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

python -u /b/swarming/w/ir/kitchen-checkout/build/scripts/tools/runit.py --show-path --with-third-party-lib -- python /b/swarming/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/chromium_swarming/resources/collect_task.py --verbose -o /b/swarming/w/ir/tmp/t/tmpPR7P7D.json --task-output-dir /b/swarming/w/ir/tmp/t/tmpP016xG --merge-script /b/swarming/w/ir/cache/builder/src/testing/merge_scripts/standard_gtest_merge.py --merge-script-stdout-file /b/swarming/w/ir/tmp/t/tmpZyq4Mumerge_script_log --merge-additional-args '[]' --build-properties '{"bot_id": "swarm323-c4", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "project:chromium", "created_ts": 1553402273481793, "id": "8918133373640744256", "project": "chromium", "tags": ["build_address:luci.chromium.ci/Linux TSan Tests/35949", "builder:Linux TSan Tests", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/cc13ccb72be99fcd00eb725a5a85cb54d9e00263", "gitiles_ref:refs/heads/master", "parent_buildername:Linux TSan Builder", "parent_buildnumber:43184", "scheduler_invocation_id:9083563435705079424", "scheduler_job_id:chromium/Linux TSan Tests", "user_agent:luci-scheduler", "user_agent:recipe"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "Linux TSan Tests", "buildnumber": 35949, "got_angle_revision": "eae464dd3092c1c09c4dc4d51a0f50ac5d007722", "got_dawn_revision": "07950e80fe36028ed9cca0a4a99a8b08e9bb4fdf", "got_nacl_revision": "de8da4841bc3d1ed020d798d5a7fd6fb3d817fa1", "got_revision": "cc13ccb72be99fcd00eb725a5a85cb54d9e00263", "got_revision_cp": "refs/heads/master@{#643710}", "got_swarming_client_revision": "aa60736aded9fc32a0e21a81f5fc51f6009d01f3", "got_v8_revision": "b346546b7795350b8c910ff06f9520e7f03224f0", "got_v8_revision_cp": "refs/heads/7.5.100@{#1}", "got_webrtc_revision": "85a4a93e77b163098e91f41d8e7415181f23d02c", "got_webrtc_revision_cp": "refs/heads/master@{#27257}", "mastername": "chromium.memory", "parent_buildername": "Linux TSan Builder", "parent_got_angle_revision": "eae464dd3092c1c09c4dc4d51a0f50ac5d007722", "parent_got_dawn_revision": "07950e80fe36028ed9cca0a4a99a8b08e9bb4fdf", "parent_got_nacl_revision": "de8da4841bc3d1ed020d798d5a7fd6fb3d817fa1", "parent_got_revision": "cc13ccb72be99fcd00eb725a5a85cb54d9e00263", "parent_got_revision_cp": "refs/heads/master@{#643710}", "parent_got_swarming_client_revision": "aa60736aded9fc32a0e21a81f5fc51f6009d01f3", "parent_got_v8_revision": "b346546b7795350b8c910ff06f9520e7f03224f0", "parent_got_v8_revision_cp": "refs/heads/7.5.100@{#1}", "parent_got_webrtc_revision": "85a4a93e77b163098e91f41d8e7415181f23d02c", "parent_got_webrtc_revision_cp": "refs/heads/master@{#27257}", "parent_mastername": "chromium.memory", "path_config": "generic", "recipe": "chromium", "revision": "cc13ccb72be99fcd00eb725a5a85cb54d9e00263", "swarm_hashes": {"accessibility_unittests": "7a0c265955ba6158a8c4aedcf93a8c825fa04d76", "angle_unittests": "152c1320bd12fd63d87534981e57c730cd17e4b5", "app_shell_unittests": "7838d0994c4bc8796a1287d621c415cac377f732", "aura_unittests": "1a5c9e3c8f4e34e4171d4c71e4838132e2653b1f", "base_unittests": "14c62ef65bb6149efffdb3649439aa1f4bb6a944", "blink_common_unittests": "38a063a26b86e1334269b4acfe617caabeb51602", "blink_fuzzer_unittests": "2f88e17e4c22806f681c151aec396294cb8b1dc4", "blink_heap_unittests": "9a5b7b13fbe0f1b588730f8a2640357dce022de5", "blink_platform_unittests": "7ff1d6e3af5928cb0a62ccf81f8ba1feb253b9fc", "blink_unittests": "1c5b3e085daf2d68fdea91260f7d8c6bb7a23343", "boringssl_crypto_tests": "74ed5214daea8d8edc234898f90fe1e8be2d33bf", "boringssl_ssl_tests": "875744fbeb7c404a5bfd41a4760f4c364418aa8c", "browser_tests": "05089441206ef3bb9abec25f49ddfc7e25e2bdcf", "cacheinvalidation_unittests": "40478bead70920d59bd9aec2120c3ae7edd3ac27", "capture_unittests": "ec3877db95fbf5bcca1c4ec2719de2fe4826c0cc", "cast_unittests": "565e45c3c6ce09a99ce7c335cdfe1a0f3a243615", "cc_unittests": "0136e73ecad8dc14973c491a8921e41ed62f6275", "chrome_app_unittests": "29aaf17458cafc94ac359005ddfd789bdaa64f29", "chromedriver_unittests": "48317c4669f8dece15e0f317f6db392c9d3028ef", "components_browsertests": "498504f83d3bb87a03eeed1a4d7f6fbdb1b15aae", "components_unittests": "461fe85188e431acc412a9eddca608e5093c4392", "compositor_unittests": "08d5eb0c315fafa0aefff2e861b8aaa68c54387d", "content_browsertests": "ffbdb8d551692534ff23b146da4932bee343c20a", "content_unittests": "98f09a885c8462bae42a318ff396dd30a34eaa64", "cronet_tests": "d2bf1dcb01ffe82c06d484fa7291c7a92ff2c94d", "cronet_unittests": "4d8dce9a0ee346758f7c24ca183eb7a513c83e95", "crypto_unittests": "957de9ac6ee06414dd73ab3aaee980289aff3ff1", "dbus_unittests": "9975d87d9fbcee4d7204a13ea9c92e5c1bb51f73", "device_unittests": "0f91d7bfa2dadb2bb22c3a213749f781008ff09e", "display_unittests": "b69cb51c2e15d64013b4ae565d4692b59d957943", "events_unittests": "fe3fde953c70b9d22bd56227d9db3f9cba5eadfa", "extensions_browsertests": "f8feac5ecb7d6e3a3a291d8c769250408b7f00de", "extensions_unittests": "aeed3ae27bfe325cbf4cc1298a994d28c63f5109", "filesystem_service_unittests": "00c43bc1551a9336de98a2b08603ee3382d5402d", "gcm_unit_tests": "ca395821fdfa5863ac43fe379c25374832ccc22e", "gfx_unittests": "3290d30449bcd90346346beed89bffe05997b033", "gin_unittests": "78d8333dc7f1860844c0cb0d322a88142c3322a1", "gl_tests": "3b5b1ebe31caa5e2ced81b411c4fffb56812f482", "gl_unittests": "e84d573f72b9115a1868bff9d476da3b4ca957cb", "google_apis_unittests": "6466baf7a76a0bc4ad3a4fb2c97dab28684748f3", "gpu_unittests": "3aaf36305ae8ef65ec7e1a798cb09e4e66067756", "headless_browsertests": "8e342c52ec868c0ae68ff10bd067fb81cf7e2694", "headless_unittests": "57ea063e960cec0ea7d915aac4c37139a8d497c8", "interactive_ui_tests": "69e6be8d0111a5711dace31e6e97ea62c4813f27", "ipc_tests": "df4e981baa6e40cb87f2bc29b7f735af0dfa0f5f", "jingle_unittests": "e8f6b63ecc9394f642100b26fb489be5996e6f10", "latency_unittests": "33fdc237b1f4c9435860ee975e35ea25a4b47712", "leveldb_service_unittests": "74e28e50c8e2e706aff8c0e8eda5c9bea670a08e", "libjingle_xmpp_unittests": "9f540b4f87c7b159784015ed62286e183f0fd073", "media_blink_unittests": "45038276c847ccfe4964b0fc6ff2d03ba0cc9f7d", "media_service_unittests": "b7b60a8a335514dbef15ffcab1017a2c47215c11", "media_unittests": "025aa9b663b1ca740b9a0e2abe370c899293a863", "message_center_unittests": "ae07f46e21f43d685a17f6ee5e942577b82b96dd", "midi_unittests": "a38eb98d02d06e99b10595d5ffa358a0f7976ce9", "mojo_core_unittests": "d8b8ee577b7c1f0abe2b5b01a18477f4aa608dcc", "mojo_unittests": "05dfef7600c6ca6034c0175f908363900a30273b", "native_theme_unittests": "c839010d3d077b9d9448e77a34dcfcf963c323cb", "net_unittests": "3c0403eecfe0448698cf0ac8308c78caaedccbf5", "pdf_unittests": "bf72532c618731a819baeca5f62fb808c6189c69", "perfetto_unittests": "fc2ea76b1a8994f335e13f95711980801cc7b486", "ppapi_unittests": "5869c2b1940840f1a4a931d42195356fc146fe18", "printing_unittests": "8effc50a6fff75d018354235cf993837cb9a230c", "remoting_unittests": "2379e752b1e199b2a4b85e61d4c65f3342af464b", "sandbox_linux_unittests": "031c46d0378aef1bddf655c4758b50c3235ae8ad", "service_manager_unittests": "34d15d39ea8614495d425ff0d229f2fdd680c97a", "services_unittests": "242856353a4ec70f1866f696b04a4313c6b70c89", "shell_dialogs_unittests": "18cbcc6ed0e6a5762688f768d102bc0244bb8129", "skia_unittests": "17b051b25ff2db1eed4c3b3f2c8fc5f8aab4abb2", "snapshot_unittests": "f693e864b67583168146ddadfe5e3a5a407efe1b", "sql_unittests": "9c0ecf0abd377a11542c30285997ec66a9de9d79", "storage_unittests": "52192768372080da7464d19b1e2dfcf45d6134e2", "sync_integration_tests": "36f50206aef9d53a6b968a3421c41d79de179529", "traffic_annotation_auditor_unittests": "d7ac7bc76a6152bac09238578fbea83a17d6d0c4", "ui_base_unittests": "d36fc8a59581d24edbfaaabba65b1a3c47fe13d4", "ui_touch_selection_unittests": "c7ed255ffd9abafe670b17a0b69f71961885a4c6", "unit_tests": "545e0a3b52790656a46617b913f042a15a5a387a", "url_unittests": "12872effd1ddaa5d8465efdde2110e2048f9ce61", "views_unittests": "dd3cbc743f81708e5ab656d7a683c1207224bdde", "viz_unittests": "b27fa5bd2ad1cc68b0ce9376315ac9f6fdcff0e9", "vr_common_unittests": "1059bc3cf883a3aeacdf07ede5b9d46d3be77b10", "vr_pixeltests": "fa81a21e863d390ccd1b9a906586bd62e0e7dbda", "wm_unittests": "55edc60eb190beefde71a3b363ef91047fc0a3f0", "wtf_unittests": "0c77ddad291e4e6724dd8d9df60c270c3db43986"}}' --summary-json-file /b/swarming/w/ir/tmp/t/tmpqXioVp.json -- swarming collect -server https://chromium-swarm.appspot.com -worker 50 -task-summary-python -task-output-stdout all -verbose -requests-json /b/swarming/w/ir/tmp/t/tmpHFOFfX.json in dir /b/swarming/w/ir/k: allow_subannotations: True cmd: ['python', '-u', '/b/swarming/w/ir/kitchen-checkout/build/scripts/tools/runit.py', '--show-path', '--with-third-party-lib', '--', 'python', '/b/swarming/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/chromium_swarming/resources/collect_task.py', '--verbose', '-o', '/b/swarming/w/ir/tmp/t/tmpPR7P7D.json', '--task-output-dir', '/b/swarming/w/ir/tmp/t/tmpP016xG', '--merge-script', '/b/swarming/w/ir/cache/builder/src/testing/merge_scripts/standard_gtest_merge.py', '--merge-script-stdout-file', '/b/swarming/w/ir/tmp/t/tmpZyq4Mumerge_script_log', '--merge-additional-args', '[]', '--build-properties', '{"bot_id": "swarm323-c4", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "project:chromium", "created_ts": 1553402273481793, "id": "8918133373640744256", "project": "chromium", "tags": ["build_address:luci.chromium.ci/Linux TSan Tests/35949", "builder:Linux TSan Tests", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/cc13ccb72be99fcd00eb725a5a85cb54d9e00263", "gitiles_ref:refs/heads/master", "parent_buildername:Linux TSan Builder", "parent_buildnumber:43184", "scheduler_invocation_id:9083563435705079424", "scheduler_job_id:chromium/Linux TSan Tests", "user_agent:luci-scheduler", "user_agent:recipe"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "Linux TSan Tests", "buildnumber": 35949, "got_angle_revision": "eae464dd3092c1c09c4dc4d51a0f50ac5d007722", "got_dawn_revision": "07950e80fe36028ed9cca0a4a99a8b08e9bb4fdf", "got_nacl_revision": "de8da4841bc3d1ed020d798d5a7fd6fb3d817fa1", "got_revision": "cc13ccb72be99fcd00eb725a5a85cb54d9e00263", "got_revision_cp": "refs/heads/master@{#643710}", "got_swarming_client_revision": "aa60736aded9fc32a0e21a81f5fc51f6009d01f3", "got_v8_revision": "b346546b7795350b8c910ff06f9520e7f03224f0", "got_v8_revision_cp": "refs/heads/7.5.100@{#1}", "got_webrtc_revision": "85a4a93e77b163098e91f41d8e7415181f23d02c", "got_webrtc_revision_cp": "refs/heads/master@{#27257}", "mastername": "chromium.memory", "parent_buildername": "Linux TSan Builder", "parent_got_angle_revision": "eae464dd3092c1c09c4dc4d51a0f50ac5d007722", "parent_got_dawn_revision": "07950e80fe36028ed9cca0a4a99a8b08e9bb4fdf", "parent_got_nacl_revision": "de8da4841bc3d1ed020d798d5a7fd6fb3d817fa1", "parent_got_revision": "cc13ccb72be99fcd00eb725a5a85cb54d9e00263", "parent_got_revision_cp": "refs/heads/master@{#643710}", "parent_got_swarming_client_revision": "aa60736aded9fc32a0e21a81f5fc51f6009d01f3", "parent_got_v8_revision": "b346546b7795350b8c910ff06f9520e7f03224f0", "parent_got_v8_revision_cp": "refs/heads/7.5.100@{#1}", "parent_got_webrtc_revision": "85a4a93e77b163098e91f41d8e7415181f23d02c", "parent_got_webrtc_revision_cp": "refs/heads/master@{#27257}", "parent_mastername": "chromium.memory", "path_config": "generic", "recipe": "chromium", "revision": "cc13ccb72be99fcd00eb725a5a85cb54d9e00263", "swarm_hashes": {"accessibility_unittests": "7a0c265955ba6158a8c4aedcf93a8c825fa04d76", "angle_unittests": "152c1320bd12fd63d87534981e57c730cd17e4b5", "app_shell_unittests": "7838d0994c4bc8796a1287d621c415cac377f732", "aura_unittests": "1a5c9e3c8f4e34e4171d4c71e4838132e2653b1f", "base_unittests": "14c62ef65bb6149efffdb3649439aa1f4bb6a944", "blink_common_unittests": "38a063a26b86e1334269b4acfe617caabeb51602", "blink_fuzzer_unittests": "2f88e17e4c22806f681c151aec396294cb8b1dc4", "blink_heap_unittests": "9a5b7b13fbe0f1b588730f8a2640357dce022de5", "blink_platform_unittests": "7ff1d6e3af5928cb0a62ccf81f8ba1feb253b9fc", "blink_unittests": "1c5b3e085daf2d68fdea91260f7d8c6bb7a23343", "boringssl_crypto_tests": "74ed5214daea8d8edc234898f90fe1e8be2d33bf", "boringssl_ssl_tests": "875744fbeb7c404a5bfd41a4760f4c364418aa8c", "browser_tests": "05089441206ef3bb9abec25f49ddfc7e25e2bdcf", "cacheinvalidation_unittests": "40478bead70920d59bd9aec2120c3ae7edd3ac27", "capture_unittests": "ec3877db95fbf5bcca1c4ec2719de2fe4826c0cc", "cast_unittests": "565e45c3c6ce09a99ce7c335cdfe1a0f3a243615", "cc_unittests": "0136e73ecad8dc14973c491a8921e41ed62f6275", "chrome_app_unittests": "29aaf17458cafc94ac359005ddfd789bdaa64f29", "chromedriver_unittests": "48317c4669f8dece15e0f317f6db392c9d3028ef", "components_browsertests": "498504f83d3bb87a03eeed1a4d7f6fbdb1b15aae", "components_unittests": "461fe85188e431acc412a9eddca608e5093c4392", "compositor_unittests": "08d5eb0c315fafa0aefff2e861b8aaa68c54387d", "content_browsertests": "ffbdb8d551692534ff23b146da4932bee343c20a", "content_unittests": "98f09a885c8462bae42a318ff396dd30a34eaa64", "cronet_tests": "d2bf1dcb01ffe82c06d484fa7291c7a92ff2c94d", "cronet_unittests": "4d8dce9a0ee346758f7c24ca183eb7a513c83e95", "crypto_unittests": "957de9ac6ee06414dd73ab3aaee980289aff3ff1", "dbus_unittests": "9975d87d9fbcee4d7204a13ea9c92e5c1bb51f73", "device_unittests": "0f91d7bfa2dadb2bb22c3a213749f781008ff09e", "display_unittests": "b69cb51c2e15d64013b4ae565d4692b59d957943", "events_unittests": "fe3fde953c70b9d22bd56227d9db3f9cba5eadfa", "extensions_browsertests": "f8feac5ecb7d6e3a3a291d8c769250408b7f00de", "extensions_unittests": "aeed3ae27bfe325cbf4cc1298a994d28c63f5109", "filesystem_service_unittests": "00c43bc1551a9336de98a2b08603ee3382d5402d", "gcm_unit_tests": "ca395821fdfa5863ac43fe379c25374832ccc22e", "gfx_unittests": "3290d30449bcd90346346beed89bffe05997b033", "gin_unittests": "78d8333dc7f1860844c0cb0d322a88142c3322a1", "gl_tests": "3b5b1ebe31caa5e2ced81b411c4fffb56812f482", "gl_unittests": "e84d573f72b9115a1868bff9d476da3b4ca957cb", "google_apis_unittests": "6466baf7a76a0bc4ad3a4fb2c97dab28684748f3", "gpu_unittests": "3aaf36305ae8ef65ec7e1a798cb09e4e66067756", "headless_browsertests": "8e342c52ec868c0ae68ff10bd067fb81cf7e2694", "headless_unittests": "57ea063e960cec0ea7d915aac4c37139a8d497c8", "interactive_ui_tests": "69e6be8d0111a5711dace31e6e97ea62c4813f27", "ipc_tests": "df4e981baa6e40cb87f2bc29b7f735af0dfa0f5f", "jingle_unittests": "e8f6b63ecc9394f642100b26fb489be5996e6f10", "latency_unittests": "33fdc237b1f4c9435860ee975e35ea25a4b47712", "leveldb_service_unittests": "74e28e50c8e2e706aff8c0e8eda5c9bea670a08e", "libjingle_xmpp_unittests": "9f540b4f87c7b159784015ed62286e183f0fd073", "media_blink_unittests": "45038276c847ccfe4964b0fc6ff2d03ba0cc9f7d", "media_service_unittests": "b7b60a8a335514dbef15ffcab1017a2c47215c11", "media_unittests": "025aa9b663b1ca740b9a0e2abe370c899293a863", "message_center_unittests": "ae07f46e21f43d685a17f6ee5e942577b82b96dd", "midi_unittests": "a38eb98d02d06e99b10595d5ffa358a0f7976ce9", "mojo_core_unittests": "d8b8ee577b7c1f0abe2b5b01a18477f4aa608dcc", "mojo_unittests": "05dfef7600c6ca6034c0175f908363900a30273b", "native_theme_unittests": "c839010d3d077b9d9448e77a34dcfcf963c323cb", "net_unittests": "3c0403eecfe0448698cf0ac8308c78caaedccbf5", "pdf_unittests": "bf72532c618731a819baeca5f62fb808c6189c69", "perfetto_unittests": "fc2ea76b1a8994f335e13f95711980801cc7b486", "ppapi_unittests": "5869c2b1940840f1a4a931d42195356fc146fe18", "printing_unittests": "8effc50a6fff75d018354235cf993837cb9a230c", "remoting_unittests": "2379e752b1e199b2a4b85e61d4c65f3342af464b", "sandbox_linux_unittests": "031c46d0378aef1bddf655c4758b50c3235ae8ad", "service_manager_unittests": "34d15d39ea8614495d425ff0d229f2fdd680c97a", "services_unittests": "242856353a4ec70f1866f696b04a4313c6b70c89", "shell_dialogs_unittests": "18cbcc6ed0e6a5762688f768d102bc0244bb8129", "skia_unittests": "17b051b25ff2db1eed4c3b3f2c8fc5f8aab4abb2", "snapshot_unittests": "f693e864b67583168146ddadfe5e3a5a407efe1b", "sql_unittests": "9c0ecf0abd377a11542c30285997ec66a9de9d79", "storage_unittests": "52192768372080da7464d19b1e2dfcf45d6134e2", "sync_integration_tests": "36f50206aef9d53a6b968a3421c41d79de179529", "traffic_annotation_auditor_unittests": "d7ac7bc76a6152bac09238578fbea83a17d6d0c4", "ui_base_unittests": "d36fc8a59581d24edbfaaabba65b1a3c47fe13d4", "ui_touch_selection_unittests": "c7ed255ffd9abafe670b17a0b69f71961885a4c6", "unit_tests": "545e0a3b52790656a46617b913f042a15a5a387a", "url_unittests": "12872effd1ddaa5d8465efdde2110e2048f9ce61", "views_unittests": "dd3cbc743f81708e5ab656d7a683c1207224bdde", "viz_unittests": "b27fa5bd2ad1cc68b0ce9376315ac9f6fdcff0e9", "vr_common_unittests": "1059bc3cf883a3aeacdf07ede5b9d46d3be77b10", "vr_pixeltests": "fa81a21e863d390ccd1b9a906586bd62e0e7dbda", "wm_unittests": "55edc60eb190beefde71a3b363ef91047fc0a3f0", "wtf_unittests": "0c77ddad291e4e6724dd8d9df60c270c3db43986"}}', '--summary-json-file', '/b/swarming/w/ir/tmp/t/tmpqXioVp.json', '--', 'swarming', 'collect', '-server', 'https://chromium-swarm.appspot.com', '-worker', '50', '-task-summary-python', '-task-output-stdout', 'all', '-verbose', '-requests-json', '/b/swarming/w/ir/tmp/t/tmpHFOFfX.json'] env: {'CHROME_HEADLESS': '1'} env_prefixes: {'PATH': '/b/swarming/w/ir/cache/swarming_client'} env_suffixes: {} infra_step: False name_tokens: ('headless_browsertests',) ok_ret: ALL_OK step_test_data: <lambda>(...) trigger_specs: () full environment: ADDRFAM: inet BOTO_CONFIG: /b/swarming/w/ir/tmp/gsutil_task/.boto BUILDBUCKET_EXPERIMENTAL: FALSE CHROME_HEADLESS: 1 CIPD_CACHE_DIR: /b/swarming/cipd_cache/cache CIPD_PROTOCOL: v2 DEVSHELL_CLIENT_PORT: 34019 DOCKER_CONFIG: /b/swarming/w/ir/tmp/docker_cfg_task DOCKER_TMPDIR: /b/swarming/w/ir/tmp/docker_tmp_task GIT_CONFIG_NOSYSTEM: 1 GIT_TERMINAL_PROMPT: 0 HOME: /home/chrome-bot IFACE: eth0 INFRA_GIT_WRAPPER_HOME: /b/swarming/w/ir/tmp/git_home_task LOGDOG_COORDINATOR_HOST: logs.chromium.org LOGDOG_STREAM_PREFIX: buildbucket/cr-buildbucket.appspot.com/8918133373640744256 LOGDOG_STREAM_PROJECT: chromium LOGDOG_STREAM_SERVER_PATH: unix:/b/swarming/w/ir/tmp/ld.sock LOGICAL: eth0 LUCI_CONTEXT: /b/swarming/w/itWKHheQ/luci_context.024152521 MAC_CHROMIUM_TMPDIR: /b/swarming/w/ir/tmp/t METHOD: dhcp NO_GCE_CHECK: False PATH: /b/swarming/w/ir/cache/swarming_client:/b/swarming/w/ir/cipd_bin_packages:/b/swarming/w/ir/cipd_bin_packages/bin:/b/swarming/cipd_cache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD: /b/swarming/w/ir/k PYTHONIOENCODING: UTF-8 PYTHONUNBUFFERED: 1 ROOT_SETUP_LOG: /var/log/messages/chromebuild/root-setup.log SHLVL: 1 STARTUP_LOG: /var/log/messages/chromebuild/startup.log SWARMING_BOT_ID: swarm323-c4 SWARMING_EXTERNAL_BOT_SETUP: 1 SWARMING_HEADLESS: 1 SWARMING_SERVER: https://chromium-swarm.appspot.com SWARMING_TASK_ID: 43c6cf2a5f775311 TEMP: /b/swarming/w/ir/tmp/t TEMPDIR: /b/swarming/w/ir/tmp/t TERM: linux TMP: /b/swarming/w/ir/tmp/t TMPDIR: /b/swarming/w/ir/tmp/t UPSTART_EVENTS: net-device-up UPSTART_INSTANCE: UPSTART_JOB: chromebuild-startup USER: chrome-bot USERNAME: chrome-bot VPYTHON_VIRTUALENV_ROOT: /b/swarming/w/ir/cache/vpython _: /b/swarming/w/ir/cipd_bin_packages/vpython Set PYTHONPATH: /b/swarming/w/ir/kitchen-checkout/build/scripts:/b/swarming/w/ir/kitchen-checkout/build/site_config:/b/swarming/w/ir/kitchen-checkout/build/third_party:/b/swarming/w/ir/kitchen-checkout/build/third_party/buildbot_8_4p1:/b/swarming/w/ir/kitchen-checkout/build/third_party/buildbot_slave_8_4:/b/swarming/w/ir/kitchen-checkout/build/third_party/coverage-3.7.1:/b/swarming/w/ir/kitchen-checkout/build/third_party/decorator_3_3_1:/b/swarming/w/ir/kitchen-checkout/build/third_party/google_api_python_client:/b/swarming/w/ir/kitchen-checkout/build/third_party/httplib2/python2:/b/swarming/w/ir/kitchen-checkout/build/third_party/infra_libs:/b/swarming/w/ir/kitchen-checkout/build/third_party/jinja2:/b/swarming/w/ir/kitchen-checkout/build/third_party/markupsafe:/b/swarming/w/ir/kitchen-checkout/build/third_party/oauth2client:/b/swarming/w/ir/kitchen-checkout/build/third_party/pyasn1:/b/swarming/w/ir/kitchen-checkout/build/third_party/pyasn1-modules:/b/swarming/w/ir/kitchen-checkout/build/third_party/python-rsa:/b/swarming/w/ir/kitchen-checkout/build/third_party/requests_2_10_0:/b/swarming/w/ir/kitchen-checkout/build/third_party/setuptools-0.6c11:/b/swarming/w/ir/kitchen-checkout/build/third_party/sqlalchemy_0_7_1:/b/swarming/w/ir/kitchen-checkout/build/third_party/sqlalchemy_migrate_0_7_1:/b/swarming/w/ir/kitchen-checkout/build/third_party/tempita_0_5:/b/swarming/w/ir/kitchen-checkout/build/third_party/twisted_10_2:/b/swarming/w/ir/kitchen-checkout/build/third_party/uritemplate:/b/swarming/w/ir/kitchen-checkout/build/third_party/site-packages 2019-03-23 21:45:54,200 - root: [DEBUG] Using task_output_dir: '/b/swarming/w/ir/tmp/t/tmpP016xG' 2019-03-23 21:45:54,200 - root: [WARNING] task_output_dir '/b/swarming/w/ir/tmp/t/tmpP016xG' already exists! 2019-03-23 21:45:54,200 - root: [WARNING] task_output_dir existing content: [] 2019-03-23 21:45:54,200 - root: [INFO] collect_cmd: swarming collect -server https://chromium-swarm.appspot.com -worker 50 -task-summary-python -task-output-stdout all -verbose -requests-json /b/swarming/w/ir/tmp/t/tmpHFOFfX.json -output-dir /b/swarming/w/ir/tmp/t/tmpP016xG -task-summary-json /b/swarming/w/ir/tmp/t/tmpqXioVp.json [D2019-03-23T21:45:54.206944-07:00 2856 0 auth.go:1265] Minting a new token {"key":"luci_ctx/5f4db213188084cbb6125a85fbd3367b022b824d870dddbdea51494a16a369e6", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-03-23T21:45:54.207024-07:00 2856 0 luci_ctx.go:138] POST http://127.0.0.1:33608/rpc/LuciLocalAuthService.GetOAuthToken {"key":"luci_ctx/5f4db213188084cbb6125a85fbd3367b022b824d870dddbdea51494a16a369e6", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-03-23T21:45:54.208759-07:00 2856 0 auth.go:1222] Token expires in 4m37.79132525s {"key":"luci_ctx/5f4db213188084cbb6125a85fbd3367b022b824d870dddbdea51494a16a369e6", "scopes":"https://www.googleapis.com/auth/userinfo.email"} 43c6d17a5380ad10: exit 0 Additional test environment: CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox CHROME_HEADLESS=1 G_SLICE=always-malloc LANG=en_US.UTF-8 NSS_DISABLE_ARENA_FREE_LIST=1 NSS_DISABLE_UNLOAD=1 TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer handle_abort=1 Command: ./headless_browsertests --test-launcher-bot-mode --cfi-diag=0 --test-launcher-print-test-stdio=always --test-launcher-summary-output=/b/s/w/iovHZpu9/output.json --no-sandbox IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter=<your_test_name> flag along with either --single_process (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 0/1 Using 4 parallel jobs. [ RUN ] HeadlessBrowserTest.CreateAndDestroyBrowserContext [23439:23439:0323/214038.854915:23891825808:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214039.391937:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDestroyBrowserContext (1145 ms) [1/119] HeadlessBrowserTest.CreateAndDestroyBrowserContext (2381 ms) [ RUN ] HeadlessBrowserTest.CreateAndDoNotDestroyBrowserContext [23441:23441:0323/214038.852784:23891823679:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214039.350716:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDoNotDestroyBrowserContext (976 ms) [2/119] HeadlessBrowserTest.CreateAndDoNotDestroyBrowserContext (2386 ms) [ RUN ] HeadlessBrowserTest.CreateAndDestroyWebContents [23442:23442:0323/214038.888400:23891859297:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214039.413736:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDestroyWebContents (1659 ms) [3/119] HeadlessBrowserTest.CreateAndDestroyWebContents (2897 ms) [ RUN ] HeadlessBrowserTest.WebContentsAreDestroyedWithContext [23443:23443:0323/214038.899856:23891870750:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214039.424300:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.WebContentsAreDestroyedWithContext (1429 ms) [4/119] HeadlessBrowserTest.WebContentsAreDestroyedWithContext (2929 ms) [ RUN ] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents [23559:23559:0323/214041.171867:23894142758:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214041.304121:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents (473 ms) [5/119] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents (1841 ms) [ RUN ] HeadlessBrowserTest.DestroyAndCreateTwoWebContents [23560:23560:0323/214041.187895:23894158787:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214041.336659:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214041.747073:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.DestroyAndCreateTwoWebContents (592 ms) [6/119] HeadlessBrowserTest.DestroyAndCreateTwoWebContents (1841 ms) [ RUN ] HeadlessBrowserTest.CreateWithBadURL [23608:23608:0323/214041.868207:23894839101:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214042.016465:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214042.210363:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateWithBadURL (362 ms) [7/119] HeadlessBrowserTest.CreateWithBadURL (1925 ms) [ RUN ] HeadlessBrowserTest.ClipboardCopyPasteText [23719:23719:0323/214043.017007:23895987899:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214043.157428:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [23719:23729:0323/214043.249935:23896220845:ERROR:browser_gpu_channel_host_factory.cc(139)] Failed to launch GPU process. [ OK ] HeadlessBrowserTest.ClipboardCopyPasteText (331 ms) [8/119] HeadlessBrowserTest.ClipboardCopyPasteText (1578 ms) [ RUN ] HeadlessBrowserTest.WebGLSupported [23611:23611:0323/214041.916279:23894887173:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214042.061486:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214042.290801:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214042.485781:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [23611:23671:0323/214043.819563:23896790474:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessBrowserTest.WebGLSupported (2001 ms) [9/119] HeadlessBrowserTest.WebGLSupported (3495 ms) [ RUN ] HeadlessBrowserTest.PermissionManagerAlwaysASK [23836:23836:0323/214044.595521:23897566413:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214044.735897:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214044.924243:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.PermissionManagerAlwaysASK (388 ms) [10/119] HeadlessBrowserTest.PermissionManagerAlwaysASK (1578 ms) [ RUN ] HeadlessBrowserTest.DefaultSizes [23720:23720:0323/214043.028233:23895999126:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214043.170654:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214043.368833:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214043.438841:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214043.637467:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0323/214043.637521:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [23720:23732:0323/214044.765224:23897736122:ERROR:browser_process_sub_thread.cc(217)] Waited 1052 ms for network service [ OK ] HeadlessBrowserTest.DefaultSizes (1825 ms) [11/119] HeadlessBrowserTest.DefaultSizes (3150 ms) [ RUN ] HeadlessBrowserTest.RendererCommandPrefixTest [23777:23777:0323/214043.643382:23896614274:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214043.783448:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214043.956753:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214044.007594:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214044.043611:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [23777:23791:0323/214045.362885:23898333781:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.RendererCommandPrefixTest (1801 ms) [12/119] HeadlessBrowserTest.RendererCommandPrefixTest (3156 ms) [ RUN ] HeadlessBrowserTest.TraceUsingBrowserDevToolsTarget [23878:23878:0323/214045.277576:23898248471:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214045.415336:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale tracing_service_impl.cc: Configured tracing, #sources:2, duration:0 ms, #buffers:1, total buffer size:102400 KB, total sessions:1 [0323/214045.610564:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale tracing_service_impl.cc: Tracing session 1 ended, total sessions:0 [ OK ] HeadlessBrowserTest.TraceUsingBrowserDevToolsTarget (731 ms) [13/119] HeadlessBrowserTest.TraceUsingBrowserDevToolsTarget (2102 ms) [ RUN ] HeadlessBrowserTest.WindowPrint [23910:23910:0323/214046.182116:23899153031:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214046.321251:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214046.530393:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214046.718403:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214046.879806:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [23910:23920:0323/214048.191094:23901162019:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.WindowPrint (2126 ms) [14/119] HeadlessBrowserTest.WindowPrint (3419 ms) [ RUN ] HeadlessBrowserTest.AllowInsecureLocalhostFlag [23911:23911:0323/214046.187673:23899158572:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214046.327530:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214046.539653:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214046.703447:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214046.925767:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181 [0323/214046.927341:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -201 [23911:23946:0323/214046.927511:23899898405:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117 [0323/214046.991504:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [23911:23923:0323/214048.213212:23901184120:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.AllowInsecureLocalhostFlag (2054 ms) [15/119] HeadlessBrowserTest.AllowInsecureLocalhostFlag (3413 ms) [ RUN ] HeadlessBrowserTest.ServerWantsClientCertificate [23962:23962:0323/214046.857129:23899828060:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214047.023352:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214047.226733:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale HTTPS server started on https://127.0.0.1:44510... sending server_data: {"host": "127.0.0.1", "port": 44510} (36 bytes) [0323/214048.349263:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214048.491883:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [23962:24008:0323/214049.851163:23902822077:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.ServerWantsClientCertificate (3023 ms) [16/119] HeadlessBrowserTest.ServerWantsClientCertificate (4478 ms) [ RUN ] HeadlessBrowserTest.AIAFetching [24024:24024:0323/214047.380374:23900351266:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214047.515782:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214047.784881:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale AIA server started on 127.0.0.1:36466... HTTPS server started on https://127.0.0.1:45897... sending server_data: {"host": "127.0.0.1", "port": 45897} (36 bytes) [0323/214048.691163:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale handling ca_issuers request [24024:24058:0323/214050.180953:23903151847:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.AIAFetching (2823 ms) [17/119] HeadlessBrowserTest.AIAFetching (4200 ms) [ RUN ] HeadlessBrowserTest.IncognitoMode [24154:24154:0323/214049.592856:23902563750:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214049.729314:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214049.988169:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214050.121858:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214050.260343:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [24154:24167:0323/214051.467619:23904438530:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.IncognitoMode (1969 ms) [18/119] HeadlessBrowserTest.IncognitoMode (3157 ms) [ RUN ] HeadlessBrowserTest.ContextWebPreferences [24259:24259:0323/214051.264556:23904235447:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214051.404996:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214051.621317:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.ContextWebPreferences (422 ms) [19/119] HeadlessBrowserTest.ContextWebPreferences (1575 ms) [ RUN ] HeadlessBrowserTest.UserDataDir [24155:24155:0323/214049.595303:23902566195:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214049.728862:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214049.965434:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214050.206424:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214050.311693:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [24155:24166:0323/214051.571958:23904542852:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.UserDataDir (2077 ms) [20/119] HeadlessBrowserTest.UserDataDir (3419 ms) [ RUN ] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags [24359:24359:0323/214052.863673:23905834569:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.011962:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.306464:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.424157:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags (584 ms) [21/119] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags (1845 ms) [ RUN ] HeadlessBrowserTestWithProxy.SetProxyConfig HTTP server started on http://127.0.0.1:42768... sending server_data: {"host": "127.0.0.1", "port": 42768} (36 bytes) [24273:24273:0323/214052.270643:23905241538:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214052.405369:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214052.581120:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214052.629323:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214052.798386:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [24273:24328:0323/214054.000950:23906971858:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTestWithProxy.SetProxyConfig (2474 ms) [22/119] HeadlessBrowserTestWithProxy.SetProxyConfig (3675 ms) [ RUN ] CrashReporterTest.GenerateMinidump [24348:24348:0323/214052.770128:23905741052:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214052.929118:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.170139:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.241495:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.582307:ERROR:render_frame_impl.cc(1120)] Intentionally crashing (with null pointer dereference) because user navigated to chrome://crash/ [24348:24382:0323/214055.023849:23907994759:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] CrashReporterTest.GenerateMinidump (2366 ms) [23/119] CrashReporterTest.GenerateMinidump (3683 ms) [ RUN ] HeadlessDevToolsClientNavigationTest.RunAsyncTest [24376:24376:0323/214053.019297:23905990190:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.191691:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.789875:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214053.881934:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214054.136716:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [24376:24424:0323/214055.335802:23908306695:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientNavigationTest.RunAsyncTest (2392 ms) [24/119] HeadlessDevToolsClientNavigationTest.RunAsyncTest (3681 ms) [ RUN ] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest [24510:24510:0323/214054.689750:23907660642:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214054.827919:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214055.007080:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214055.064582:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [24510:24516:0323/214056.239068:23909209963:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest (1632 ms) [25/119] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest (2887 ms) [ RUN ] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest [24547:24547:0323/214055.270572:23908241465:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214055.407993:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214055.604414:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214055.621862:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [24547:24570:0323/214056.811427:23909782335:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest (1648 ms) [26/119] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest (2898 ms) [ RUN ] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest [24618:24618:0323/214056.433625:23909404517:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214056.574479:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214056.769876:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214056.842674:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [24618:24625:0323/214058.041341:23911012261:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest (1705 ms) [27/119] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest (2888 ms) [ RUN ] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest [24622:24622:0323/214056.688117:23909659019:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214056.859375:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214057.080238:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214057.134396:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [24622:24661:0323/214058.299958:23911270853:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest (1700 ms) [28/119] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest (2887 ms) [ RUN ] HeadlessDevToolsClientEvalTest.RunAsyncTest [24725:24725:0323/214057.576262:23910547155:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214057.713972:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214057.896123:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214057.948741:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214058.130992:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [24725:24731:0323/214059.235238:23912206132:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientEvalTest.RunAsyncTest (1733 ms) [29/119] HeadlessDevToolsClientEvalTest.RunAsyncTest (2892 ms) [ RUN ] HeadlessDevToolsClientCallbackTest.RunAsyncTest [24762:24762:0323/214058.182429:23911153321:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214058.317343:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214058.507130:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214058.624767:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214058.839315:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [24762:24782:0323/214059.885983:23912856888:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientCallbackTest.RunAsyncTest (1821 ms) [30/119] HeadlessDevToolsClientCallbackTest.RunAsyncTest (3153 ms) [ RUN ] HeadlessDevToolsClientObserverTest.RunAsyncTest [24823:24823:0323/214059.323629:23912294521:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214059.462694:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214059.656586:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214059.706008:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214059.942646:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [24823:24831:0323/214101.098987:23914069884:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientObserverTest.RunAsyncTest (1863 ms) [31/119] HeadlessDevToolsClientObserverTest.RunAsyncTest (3152 ms) [ RUN ] HeadlessDevToolsClientExperimentalTest.RunAsyncTest [24828:24828:0323/214059.584449:23912555356:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214059.730045:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214059.975828:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214100.069226:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214100.226228:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [24828:24867:0323/214101.427183:23914398084:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessDevToolsClientExperimentalTest.RunAsyncTest (1949 ms) [32/119] HeadlessDevToolsClientExperimentalTest.RunAsyncTest (3155 ms) [ RUN ] HeadlessDevToolsNavigationControlTest.RunAsyncTest [24923:24923:0323/214100.475653:23913446547:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214100.611659:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214100.784625:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214100.891148:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214101.082849:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [24923:24931:0323/214102.306460:23915277355:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsNavigationControlTest.RunAsyncTest (1910 ms) [33/119] HeadlessDevToolsNavigationControlTest.RunAsyncTest (3156 ms) [ RUN ] HeadlessCrashObserverTest.RunAsyncTest [24973:24973:0323/214101.312929:23914283821:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214101.448874:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214101.643484:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214101.678351:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214101.858458:ERROR:render_frame_impl.cc(1120)] Intentionally crashing (with null pointer dereference) because user navigated to chrome://crash/ Received signal 11 SEGV_MAPERR 000000000000 #0 0x55605aa73d68 (/b/s/w/ir/out/Release/headless_browsertests+0x223cd67) #1 0x55605ddd1e61 (/b/s/w/ir/out/Release/headless_browsertests+0x559ae60) #2 0x55605dcd3630 (/b/s/w/ir/out/Release/headless_browsertests+0x549c62f) #3 0x55605ddd183c (/b/s/w/ir/out/Release/headless_browsertests+0x559a83b) #4 0x55605aa5ccf4 (/b/s/w/ir/out/Release/headless_browsertests+0x2225cf3) #5 0x55605aa92953 (/b/s/w/ir/out/Release/headless_browsertests+0x225b952) #6 0x7f828d4dd330 (/lib/x86_64-linux-gnu/libpthread-2.19.so+0x1032f) #7 0x556062b550f0 (/b/s/w/ir/out/Release/headless_browsertests+0xa31e0ef) #8 0x556062607deb (/b/s/w/ir/out/Release/headless_browsertests+0x9dd0dea) #9 0x55606262365a (/b/s/w/ir/out/Release/headless_browsertests+0x9dec659) #10 0x5560626237b5 (/b/s/w/ir/out/Release/headless_browsertests+0x9dec7b4) #11 0x55605c859a21 (/b/s/w/ir/out/Release/headless_browsertests+0x4022a20) #12 0x556062649910 (/b/s/w/ir/out/Release/headless_browsertests+0x9e1290f) #13 0x55605ee0a5b2 (/b/s/w/ir/out/Release/headless_browsertests+0x65d35b1) #14 0x55605ee0a28b (/b/s/w/ir/out/Release/headless_browsertests+0x65d328a) #15 0x55605ee0ca4e (/b/s/w/ir/out/Release/headless_browsertests+0x65d5a4d) #16 0x55605ee0b865 (/b/s/w/ir/out/Release/headless_browsertests+0x65d4864) #17 0x55605ee4e05e (/b/s/w/ir/out/Release/headless_browsertests+0x661705d) #18 0x55605ee4ad47 (/b/s/w/ir/out/Release/headless_browsertests+0x6613d46) #19 0x55605dd49022 (/b/s/w/ir/out/Release/headless_browsertests+0x5512021) #20 0x55605dd63ac6 (/b/s/w/ir/out/Release/headless_browsertests+0x552cac5) #21 0x55605dd637bc (/b/s/w/ir/out/Release/headless_browsertests+0x552c7bb) #22 0x55605dd63e8f (/b/s/w/ir/out/Release/headless_browsertests+0x552ce8e) #23 0x55605dcfe8c2 (/b/s/w/ir/out/Release/headless_browsertests+0x54c78c1) #24 0x55605dd64481 (/b/s/w/ir/out/Release/headless_browsertests+0x552d480) #25 0x55605dd2843f (/b/s/w/ir/out/Release/headless_browsertests+0x54f143e) #26 0x5560630b07a8 (/b/s/w/ir/out/Release/headless_browsertests+0xa8797a7) #27 0x55605d948aff (/b/s/w/ir/out/Release/headless_browsertests+0x5111afe) #28 0x55605d949419 (/b/s/w/ir/out/Release/headless_browsertests+0x5112418) #29 0x55605d94a20e (/b/s/w/ir/out/Release/headless_browsertests+0x511320d) #30 0x55605d93f2e0 (/b/s/w/ir/out/Release/headless_browsertests+0x51082df) #31 0x5560601ddd07 (/b/s/w/ir/out/Release/headless_browsertests+0x79a6d06) #32 0x55605d94056c (/b/s/w/ir/out/Release/headless_browsertests+0x510956b) #33 0x55605ddfad10 (/b/s/w/ir/out/Release/headless_browsertests+0x55c3d0f) #34 0x55605ab406f7 (/b/s/w/ir/out/Release/headless_browsertests+0x23096f6) #35 0x7f82873aff45 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21f44) #36 0x55605aa2f02a (/b/s/w/ir/out/Release/headless_browsertests+0x21f8029) r8: 000003ffffffffff r9: 0000556062b550f0 r10: 0000000000000004 r11: 0000000000000000 r12: 000000000000000f r13: 00007ffc74c1b3d8 r14: 00007ffc74c1af08 r15: 00007b0c00047160 di: 0000000000000000 si: 000040000050f3d9 bp: 00007ffc74c1aee0 bx: 00007ffc74c1b3d8 dx: 0000100000000000 ax: 0000000000000000 cx: 000000000010f3d9 sp: 00007ffc74c1aee0 ip: 0000556062b550f0 efl: 0000000000010246 cgf: 0000000000000033 erf: 0000000000000006 trp: 000000000000000e msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] Calling _exit(1). Core file will not be generated. [24973:24984:0323/214103.999104:23916970026:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessCrashObserverTest.RunAsyncTest (2766 ms) [34/119] HeadlessCrashObserverTest.RunAsyncTest (3938 ms) [ RUN ] HeadlessDevToolsClientAttachTest.RunAsyncTest [25026:25026:0323/214102.487607:23915458499:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214102.628181:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214102.823481:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214102.910404:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214103.162036:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25026:25033:0323/214104.295670:23917266581:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientAttachTest.RunAsyncTest (1896 ms) [35/119] HeadlessDevToolsClientAttachTest.RunAsyncTest (3513 ms) [ RUN ] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest [25030:25030:0323/214102.732166:23915703059:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214102.877492:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214103.125788:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214103.206616:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214103.477941:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0323/214103.478007:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [25030:25058:0323/214104.741671:23917712584:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest (2096 ms) [36/119] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest (3411 ms) [ RUN ] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest [25120:25120:0323/214103.713675:23916684568:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214103.850998:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214104.341693:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214104.349043:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214104.523692:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25120:25127:0323/214106.100566:23919071478:ERROR:browser_process_sub_thread.cc(217)] Waited 1307 ms for network service [ OK ] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest (2512 ms) [37/119] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest (3939 ms) [ RUN ] DevToolsNetworkOfflineEmulationTest.RunAsyncTest [25175:25175:0323/214105.250777:23918221670:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214105.387291:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214105.563781:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214105.969499:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214106.060243:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25175:25181:0323/214107.273252:23920244152:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] DevToolsNetworkOfflineEmulationTest.RunAsyncTest (2101 ms) [38/119] DevToolsNetworkOfflineEmulationTest.RunAsyncTest (3414 ms) [ RUN ] RawDevtoolsProtocolTest.RunAsyncTest [25208:25208:0323/214105.986817:23918957711:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214106.140047:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214106.393034:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214106.468714:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214106.760728:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25208:25230:0323/214107.862303:23920833202:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] RawDevtoolsProtocolTest.RunAsyncTest (1959 ms) [39/119] RawDevtoolsProtocolTest.RunAsyncTest (3153 ms) [ RUN ] DevToolsAttachAndDetachNotifications.RunAsyncTest [25221:25221:0323/214106.180719:23919151629:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214106.367150:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214106.783001:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214106.936633:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [25221:25271:0323/214108.194050:23921164959:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DevToolsAttachAndDetachNotifications.RunAsyncTest (2103 ms) [40/119] DevToolsAttachAndDetachNotifications.RunAsyncTest (3417 ms) [ RUN ] DomTreeExtractionBrowserTest.RunAsyncTest [25360:25360:0323/214107.567589:23920538484:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214107.704806:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214107.904057:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214107.949924:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214108.153669:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25360:25366:0323/214109.544673:23922515568:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DomTreeExtractionBrowserTest.RunAsyncTest (2054 ms) [41/119] DomTreeExtractionBrowserTest.RunAsyncTest (3416 ms) [ RUN ] DevToolsSetCookieTest.RunAsyncTest [25412:25412:0323/214108.660730:23921631623:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214108.798517:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214108.983533:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214109.019265:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214109.238143:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25412:25418:0323/214110.376238:23923347156:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] DevToolsSetCookieTest.RunAsyncTest (1824 ms) [42/119] DevToolsSetCookieTest.RunAsyncTest (3150 ms) [ RUN ] NavigatorLanguages.RunAsyncTest [25478:25478:0323/214109.560219:23922531112:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214109.706995:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214109.911681:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214109.981873:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214110.173308:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0323/214110.173754:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [25478:25494:0323/214111.293617:23924264531:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] NavigatorLanguages.RunAsyncTest (1823 ms) [43/119] NavigatorLanguages.RunAsyncTest (3149 ms) [ RUN ] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest BasicAuthProxy server started on port 46701... sending server_data: {"host": "127.0.0.1", "port": 46701} (36 bytes) [25438:25438:0323/214109.902545:23922873462:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214110.067212:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214110.264825:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214110.331242:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214110.536629:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. 127.0.0.1 - - [23/Mar/2019 21:41:10] "GET http://127.0.0.1:45187/dom_tree_test.html HTTP/1.1" 407 - [25438:25535:0323/214111.942322:23924913219:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest (2849 ms) [44/119] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest (4202 ms) [ RUN ] HeadlessWebContentsTest.Navigation [25587:25587:0323/214110.987283:23923958174:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214111.125321:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214111.315922:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214111.405015:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214111.500862:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25587:25597:0323/214112.723927:23925694823:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsTest.Navigation (1813 ms) [45/119] HeadlessWebContentsTest.Navigation (3154 ms) [ RUN ] HeadlessWebContentsTest.WindowOpen [25643:25643:0323/214111.811410:23924782302:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214111.946526:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214112.129179:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214112.191780:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214112.310772:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25643:25650:0323/214113.592160:23926563080:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessWebContentsTest.WindowOpen (1895 ms) [46/119] HeadlessWebContentsTest.WindowOpen (3150 ms) [ RUN ] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent [25693:25693:0323/214112.711144:23925682050:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214112.848723:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214113.032336:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214113.127327:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214113.260377:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25693:25700:0323/214114.887963:23927858874:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent (2275 ms) [47/119] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent (3676 ms) [ RUN ] HeadlessWebContentsTest.HandleSSLError [25736:25736:0323/214113.348392:23926319283:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214113.486512:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214113.705618:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214113.875253:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214114.000891:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0323/214114.001540:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0323/214114.047381:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181 [0323/214114.048589:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -201 [25736:25771:0323/214114.048785:23927019683:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117 [25736:25755:0323/214115.631927:23928602838:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsTest.HandleSSLError (2305 ms) [48/119] HeadlessWebContentsTest.HandleSSLError (3675 ms) [ RUN ] HeadlessWebContentsTest.BrowserTabChangeContent [25805:25805:0323/214114.211684:23927182581:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214114.590613:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214114.777321:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214114.833935:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214115.031618:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25805:25833:0323/214116.242961:23929213858:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsTest.BrowserTabChangeContent (2128 ms) [49/119] HeadlessWebContentsTest.BrowserTabChangeContent (3413 ms) [ RUN ] HeadlessWebContentsTest.BrowserOpenInTab [25853:25853:0323/214114.995752:23927966644:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214115.136508:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214115.412735:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214115.570714:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214115.712432:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25853:25878:0323/214116.944961:23929915871:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsTest.BrowserOpenInTab (2043 ms) [50/119] HeadlessWebContentsTest.BrowserOpenInTab (3414 ms) [ RUN ] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest [25998:25998:0323/214117.024897:23929995790:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214117.162780:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214117.360261:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214117.393480:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214117.619132:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25998:26009:0323/214118.838194:23931809136:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest (1900 ms) [51/119] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest (3153 ms) [ RUN ] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest [26033:26033:0323/214117.594207:23930565119:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214117.739644:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214118.016941:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214118.105587:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214118.291852:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [26033:26056:0323/214119.665269:23932636167:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest (2154 ms) [52/119] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest (3417 ms) [ RUN ] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest [26095:26095:0323/214118.477078:23931447979:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214118.630535:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214118.864994:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214119.155912:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [26095:26108:0323/214120.839564:23933810461:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest (2467 ms) [53/119] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest (3941 ms) [ RUN ] CookiesEnabled.RunAsyncTest [26154:26154:0323/214120.170321:23933141213:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214120.305073:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214120.497660:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214120.536495:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214120.740269:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [26154:26160:0323/214121.946514:23934917410:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] CookiesEnabled.RunAsyncTest (1856 ms) [54/119] CookiesEnabled.RunAsyncTest (3150 ms) [ RUN ] DontBlockWebContentsOpenTest.RunAsyncTest [26201:26201:0323/214120.979605:23933950498:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214121.112782:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214121.305956:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214121.345334:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214121.545897:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [26201:26212:0323/214122.887015:23935857940:ERROR:browser_process_sub_thread.cc(217)] Waited 1052 ms for network service [ OK ] DontBlockWebContentsOpenTest.RunAsyncTest (1998 ms) [55/119] DontBlockWebContentsOpenTest.RunAsyncTest (3160 ms) [ RUN ] HeadlessWebContentsPDFTest.RunAsyncTest [25957:25957:0323/214116.394913:23929365805:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214116.534589:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214116.731807:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214116.774331:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214116.990881:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [25957:25963:0323/214123.612642:23936583554:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsPDFTest.RunAsyncTest (7297 ms) [56/119] HeadlessWebContentsPDFTest.RunAsyncTest (8660 ms) [ RUN ] BlockWebContentsOpenTest.RunAsyncTest [26260:26260:0323/214122.316433:23935287326:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214122.456368:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214122.645512:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214122.698118:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214122.873958:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [26260:26266:0323/214124.067920:23937038817:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] BlockWebContentsOpenTest.RunAsyncTest (1834 ms) [57/119] BlockWebContentsOpenTest.RunAsyncTest (3156 ms) [ RUN ] HeadlessClientBrowserTest.FlatProtocolAccess [26311:26311:0323/214123.322082:23936292973:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214123.456203:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214123.646208:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214123.699651:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214123.885992:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0323/214124.060346:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [26311:26317:0323/214125.170333:23938141241:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessClientBrowserTest.FlatProtocolAccess (1935 ms) [58/119] HeadlessClientBrowserTest.FlatProtocolAccess (3153 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeBasics [26372:26372:0323/214124.151589:23937122481:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214124.287357:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214124.462945:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214124.508737:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214124.798646:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [26372:26387:0323/214126.539973:23939510879:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeBasics (2505 ms) [59/119] HeadlessProtocolBrowserTest.VirtualTimeBasics (3686 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeInterrupt [26442:26442:0323/214125.064199:23938035094:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214125.212646:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214125.439968:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214125.549123:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214125.754139:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [26442:26464:0323/214127.809790:23940780701:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeInterrupt (2871 ms) [60/119] HeadlessProtocolBrowserTest.VirtualTimeInterrupt (4199 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame [26476:26476:0323/214125.548990:23938519897:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214125.878598:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214126.306008:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214126.473684:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214126.715940:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [26476:26532:0323/214128.927902:23941898813:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame (3474 ms) [61/119] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame (4757 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 [26568:26568:0323/214126.560382:23939531289:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214126.730624:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214127.014594:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214127.389391:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [26568:26597:0323/214128.080694:23941051610:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation//no-such-file.html [26568:26612:0323/214129.311015:23942281932:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 (2849 ms) [62/119] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 (4220 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage [26681:26681:0323/214127.884008:23940854900:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214128.035858:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214128.250500:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214128.387731:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214128.651263:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [26681:26710:0323/214131.124150:23944095070:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage (3347 ms) [63/119] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage (4736 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport [26858:26858:0323/214130.260016:23943230926:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214130.403644:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214130.618396:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214130.814287:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [26858:26879:0323/214133.451568:23946422472:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport (3294 ms) [64/119] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport (4723 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeRedirect [26901:26901:0323/214130.759601:23943730494:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214131.070762:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214131.298752:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214131.393944:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [26901:26953:0323/214134.111649:23947082545:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeRedirect (3442 ms) [65/119] HeadlessProtocolBrowserTest.VirtualTimeRedirect (4747 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage [27059:27059:0323/214132.588457:23945559364:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214132.940427:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214133.354072:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214133.470936:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214133.646835:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [27059:27080:0323/214135.829060:23948799968:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage (3384 ms) [66/119] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage (4726 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeStarvation [27170:27170:0323/214134.955139:23947926029:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214135.086317:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214135.259609:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214135.442349:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214135.635056:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0323/214135.635845:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [27170:27177:0323/214137.784277:23950755184:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeStarvation (2933 ms) [67/119] HeadlessProtocolBrowserTest.VirtualTimeStarvation (4200 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeVideo [27203:27203:0323/214135.494636:23948465544:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214135.662043:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214135.929642:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214136.048250:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214136.307400:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [0323/214136.923837:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.924491:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.924906:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.925065:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.927000:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.927481:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.927712:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.927944:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.928126:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.928428:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.928564:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.928886:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.929184:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.929415:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.929656:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.929825:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.930001:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.930229:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.930384:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.930557:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.930813:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.930983:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.931231:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.931384:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.931547:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.931738:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.931953:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.932144:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.932379:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.932535:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.932734:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.933331:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.933506:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.933765:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.933916:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.934053:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.934204:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.934426:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.934563:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.934721:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.934878:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.935947:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.936132:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.936365:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.936517:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.936651:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.936796:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.937025:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.937185:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.937334:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.937484:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.937859:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.938595:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.938872:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.939145:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.939352:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.939498:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.939640:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.939861:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.940058:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.940205:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214136.940357:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.519021:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.519381:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.520852:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.521093:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.521839:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.522096:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.522779:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.524083:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.530291:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.532185:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.532504:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0323/214138.537825:WARNING:resource_bundle.cc(922)] locale resources are not loaded ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default [27203:27248:0323/214138.546821:23951517738:ERROR:alsa_util.cc(204)] PcmOpen: default,No such file or directory ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default [27203:27248:0323/214138.559133:23951530029:ERROR:alsa_util.cc(204)] PcmOpen: plug:default,No such file or directory ThreadSanitizer: Matched 5 suppressions (pid=27251): 5 race:crash_reporter::internal::CrashKeyStringImpl::Set [27203:27241:0323/214139.840153:23952811082:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeVideo (4520 ms) [68/119] HeadlessProtocolBrowserTest.VirtualTimeVideo (5782 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeFetchStream [27425:27425:0323/214139.175841:23952146748:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214139.331234:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214139.667257:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214139.806677:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214140.212698:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0323/214140.212826:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [27425:27425:0323/214140.938217:23953909128:WARNING:network_handler.cc(1956)] Can't find headers in raw response [27425:27432:0323/214142.396864:23955367782:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeFetchStream (3337 ms) [69/119] HeadlessProtocolBrowserTest.VirtualTimeFetchStream (4727 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimePendingScript [26789:26789:0323/214129.265255:23942236150:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214129.397582:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214129.585346:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214129.721080:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214129.927242:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [26789:26789:0323/214130.503920:23943474828:WARNING:network_handler.cc(1956)] Can't find headers in raw response [26789:26789:0323/214140.434714:23953405620:WARNING:network_handler.cc(1956)] Can't find headers in raw response [26789:26797:0323/214142.498182:23955469114:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimePendingScript (13341 ms) [70/119] HeadlessProtocolBrowserTest.VirtualTimePendingScript (14696 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading [27513:27513:0323/214141.276816:23954247709:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214141.441545:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214141.755900:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214142.184627:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [27513:27513:0323/214143.014854:23955985764:WARNING:network_handler.cc(1956)] Can't find headers in raw response [27513:27534:0323/214144.367755:23957338673:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading (3274 ms) [71/119] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading (4475 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder [27626:27626:0323/214143.901077:23956871969:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214144.049938:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214144.283037:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214144.470675:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [27626:27638:0323/214146.764744:23959735655:ERROR:browser_process_sub_thread.cc(217)] Waited 1050 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder (2968 ms) [72/119] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder (4202 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend [27627:27627:0323/214143.973246:23956944154:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214144.135630:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214144.474413:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214144.499987:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214145.028241:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [0323/214145.032339:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [27627:27650:0323/214146.923692:23959894613:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend (3047 ms) [73/119] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend (4462 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop [27333:27333:0323/214137.281384:23950252275:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214137.413217:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214137.674006:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214137.758577:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214138.052230:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [27333:27335:0323/214138.716782:23951687690:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/1 [27333:27335:0323/214138.800201:23951771106:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/2 [27333:27335:0323/214138.825854:23951796762:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/3 [27333:27335:0323/214138.852320:23951823229:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/4 [27333:27335:0323/214138.868513:23951839424:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/5 [27333:27335:0323/214138.886214:23951857129:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/6 [27333:27335:0323/214138.904668:23951875577:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/7 [27333:27335:0323/214138.919521:23951890414:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/8 [27333:27335:0323/214138.935313:23951906222:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/9 [27333:27335:0323/214138.949108:23951920001:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/10 [27333:27335:0323/214138.963445:23951934352:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/11 [27333:27335:0323/214138.978308:23951949201:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/12 [27333:27335:0323/214138.992923:23951963815:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/13 [27333:27335:0323/214139.007869:23951978781:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/14 [27333:27335:0323/214139.023356:23951994270:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/15 [27333:27335:0323/214139.042038:23952012931:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/16 [27333:27335:0323/214139.059373:23952030266:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/17 [27333:27335:0323/214139.076910:23952047803:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/18 [27333:27335:0323/214139.092951:23952063845:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/19 [27333:27335:0323/214139.110534:23952081427:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/20 [27333:27335:0323/214139.127581:23952098474:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/21 [27333:27335:0323/214139.144356:23952115260:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/22 [27333:27335:0323/214139.162031:23952132922:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/23 [27333:27335:0323/214139.177777:23952148670:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/24 [27333:27335:0323/214139.196034:23952166940:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/25 [27333:27335:0323/214139.211274:23952182183:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/26 [27333:27335:0323/214139.227638:23952198551:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/27 [27333:27335:0323/214139.246048:23952216968:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/28 [27333:27335:0323/214139.262134:23952233038:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/29 [27333:27335:0323/214139.281338:23952252248:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/30 [27333:27335:0323/214139.298462:23952269355:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/31 [27333:27335:0323/214139.316848:23952287740:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/32 [27333:27335:0323/214139.333917:23952304808:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/33 [27333:27335:0323/214139.352287:23952323179:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/34 [27333:27335:0323/214139.367849:23952338759:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/35 [27333:27335:0323/214139.388021:23952358927:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/36 [27333:27335:0323/214139.405081:23952375990:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/37 [27333:27335:0323/214139.425386:23952396295:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/38 [27333:27335:0323/214139.443543:23952414446:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/39 [27333:27335:0323/214139.465008:23952435899:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/40 [27333:27335:0323/214139.486359:23952457265:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/41 [27333:27335:0323/214139.505946:23952476851:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/42 [27333:27335:0323/214139.542607:23952513523:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/43 [27333:27335:0323/214139.571342:23952542249:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/44 [27333:27335:0323/214139.598052:23952568958:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/45 [27333:27335:0323/214139.619756:23952590665:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/46 [27333:27335:0323/214139.645440:23952616344:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/47 [27333:27335:0323/214139.683088:23952653994:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/48 [27333:27335:0323/214139.701936:23952672843:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/49 [27333:27335:0323/214139.728456:23952699370:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/50 [27333:27335:0323/214139.751204:23952722113:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/51 [27333:27335:0323/214139.783042:23952753952:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/52 [27333:27335:0323/214139.808176:23952779093:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/53 [27333:27335:0323/214139.828676:23952799583:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/54 [27333:27335:0323/214139.852944:23952823850:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/55 [27333:27335:0323/214139.885977:23952856886:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/56 [27333:27335:0323/214139.917035:23952887945:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/57 [27333:27335:0323/214139.935827:23952906734:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/58 [27333:27335:0323/214139.959955:23952930866:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/59 [27333:27335:0323/214139.984869:23952955777:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/60 [27333:27335:0323/214140.006490:23952977403:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/61 [27333:27335:0323/214140.028164:23952999088:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/62 [27333:27335:0323/214140.049589:23953020483:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/63 [27333:27335:0323/214140.073026:23953043919:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/64 [27333:27335:0323/214140.090161:23953061067:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/65 [27333:27335:0323/214140.106208:23953077101:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/66 [27333:27335:0323/214140.122943:23953093835:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/67 [27333:27335:0323/214140.138577:23953109490:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/68 [27333:27335:0323/214140.157121:23953128044:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/69 [27333:27335:0323/214140.175981:23953146878:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/70 [27333:27335:0323/214140.190245:23953161139:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/71 [27333:27335:0323/214140.203687:23953174585:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/72 [27333:27335:0323/214140.220189:23953191093:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/73 [27333:27335:0323/214140.240824:23953211716:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/74 [27333:27335:0323/214140.264124:23953235016:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/75 [27333:27335:0323/214140.281002:23953251895:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/76 [27333:27335:0323/214140.295413:23953266305:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/77 [27333:27335:0323/214140.313619:23953284512:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/78 [27333:27335:0323/214140.331884:23953302778:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/79 [27333:27335:0323/214140.348406:23953319316:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/80 [27333:27335:0323/214140.365807:23953336700:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/81 [27333:27335:0323/214140.382054:23953352947:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/82 [27333:27335:0323/214140.401745:23953372654:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/83 [27333:27335:0323/214140.417930:23953388836:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/84 [27333:27335:0323/214140.435258:23953406163:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/85 [27333:27335:0323/214140.458738:23953429672:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/86 [27333:27335:0323/214140.481573:23953452484:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/87 [27333:27335:0323/214140.503434:23953474342:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/88 [27333:27335:0323/214140.528975:23953499889:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/89 [27333:27335:0323/214140.546609:23953517520:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/90 [27333:27335:0323/214140.564812:23953535709:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/91 [27333:27335:0323/214140.586874:23953557784:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/92 [27333:27335:0323/214140.609576:23953580471:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/93 [27333:27335:0323/214140.626971:23953597865:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/94 [27333:27335:0323/214140.646839:23953617746:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/95 [27333:27335:0323/214140.666038:23953636945:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/96 [27333:27335:0323/214140.684437:23953655330:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/97 [27333:27335:0323/214140.701687:23953672604:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/98 [27333:27335:0323/214140.720711:23953691628:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/99 [27333:27335:0323/214140.736426:23953707322:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/100 [27333:27335:0323/214140.750770:23953721673:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/101 [27333:27335:0323/214140.768713:23953739620:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/102 [27333:27335:0323/214140.788023:23953758931:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/103 [27333:27335:0323/214140.808958:23953779851:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/104 [27333:27335:0323/214140.823847:23953794755:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/105 [27333:27335:0323/214140.840213:23953811123:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/106 [27333:27335:0323/214140.856847:23953827756:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/107 [27333:27335:0323/214140.876616:23953847524:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/108 [27333:27335:0323/214140.901980:23953872888:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/109 [27333:27335:0323/214140.925862:23953896770:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/110 [27333:27335:0323/214140.945065:23953916028:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/111 [27333:27335:0323/214140.967570:23953938477:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/112 [27333:27335:0323/214140.985443:23953956337:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/113 [27333:27335:0323/214141.001534:23953972441:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/114 [27333:27335:0323/214141.022368:23953993276:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/115 [27333:27335:0323/214141.054259:23954025167:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/116 [27333:27335:0323/214141.073067:23954043975:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/117 [27333:27335:0323/214141.092928:23954063822:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/118 [27333:27335:0323/214141.118293:23954089201:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/119 [27333:27335:0323/214141.139779:23954110671:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/120 [27333:27335:0323/214141.158334:23954129243:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/121 [27333:27335:0323/214141.179096:23954150004:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/122 [27333:27335:0323/214141.197498:23954168405:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/123 [27333:27335:0323/214141.215588:23954186495:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/124 [27333:27335:0323/214141.242459:23954213368:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/125 [27333:27335:0323/214141.267345:23954238254:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/126 [27333:27335:0323/214141.289974:23954260885:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/127 [27333:27335:0323/214141.308770:23954279677:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/128 [27333:27335:0323/214141.331569:23954302479:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/129 [27333:27335:0323/214141.348618:23954319510:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/130 [27333:27335:0323/214141.369824:23954340741:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/131 [27333:27335:0323/214141.390296:23954361206:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/132 [27333:27335:0323/214141.409946:23954380856:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/133 [27333:27335:0323/214141.425571:23954396479:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/134 [27333:27335:0323/214141.443054:23954413946:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/135 [27333:27335:0323/214141.457897:23954428788:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/136 [27333:27335:0323/214141.473338:23954444232:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/137 [27333:27335:0323/214141.489008:23954459919:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/138 [27333:27335:0323/214141.504602:23954475494:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/139 [27333:27335:0323/214141.518981:23954489872:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/140 [27333:27335:0323/214141.533337:23954504245:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/141 [27333:27335:0323/214141.551366:23954522259:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/142 [27333:27335:0323/214141.566618:23954537524:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/143 [27333:27335:0323/214141.581463:23954552371:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/144 [27333:27335:0323/214141.595888:23954566798:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/145 [27333:27335:0323/214141.617956:23954588864:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/146 [27333:27335:0323/214141.642417:23954613327:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/147 [27333:27335:0323/214141.664033:23954634942:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/148 [27333:27335:0323/214141.685974:23954656881:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/149 [27333:27335:0323/214141.713846:23954684753:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/150 [27333:27335:0323/214141.731359:23954702269:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/151 [27333:27335:0323/214141.750432:23954721339:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/152 [27333:27335:0323/214141.767716:23954738627:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/153 [27333:27335:0323/214141.787955:23954758863:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/154 [27333:27335:0323/214141.808330:23954779238:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/155 [27333:27335:0323/214141.829665:23954800574:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/156 [27333:27335:0323/214141.850077:23954820986:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/157 [27333:27335:0323/214141.872459:23954843352:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/158 [27333:27335:0323/214141.890442:23954861352:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/159 [27333:27335:0323/214141.908436:23954879347:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/160 [27333:27335:0323/214141.929955:23954900849:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/161 [27333:27335:0323/214141.947774:23954918667:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/162 [27333:27335:0323/214141.965975:23954936869:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/163 [27333:27335:0323/214141.987784:23954958676:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/164 [27333:27335:0323/214142.005994:23954976902:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/165 [27333:27335:0323/214142.029592:23955000498:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/166 [27333:27335:0323/214142.047729:23955018624:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/167 [27333:27335:0323/214142.065592:23955036502:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/168 [27333:27335:0323/214142.093452:23955064362:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/169 [27333:27335:0323/214142.119748:23955090640:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/170 [27333:27335:0323/214142.136607:23955107514:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/171 [27333:27335:0323/214142.156429:23955127324:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/172 [27333:27335:0323/214142.175531:23955146425:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/173 [27333:27335:0323/214142.192317:23955163227:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/174 [27333:27335:0323/214142.210450:23955181361:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/175 [27333:27335:0323/214142.228505:23955199399:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/176 [27333:27335:0323/214142.247676:23955218583:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/177 [27333:27335:0323/214142.265208:23955236119:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/178 [27333:27335:0323/214142.280653:23955251546:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/179 [27333:27335:0323/214142.297774:23955268681:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/180 [27333:27335:0323/214142.315255:23955286148:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/181 [27333:27335:0323/214142.329563:23955300455:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/182 [27333:27335:0323/214142.345813:23955316720:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/183 [27333:27335:0323/214142.375103:23955346009:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/184 [27333:27335:0323/214142.398331:23955369236:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/185 [27333:27335:0323/214142.418117:23955389010:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/186 [27333:27335:0323/214142.439338:23955410249:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/187 [27333:27335:0323/214142.458265:23955429174:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/188 [27333:27335:0323/214142.475574:23955446482:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/189 [27333:27335:0323/214142.496316:23955467210:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/190 [27333:27335:0323/214142.516004:23955486914:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/191 [27333:27335:0323/214142.531547:23955502457:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/192 [27333:27335:0323/214142.548644:23955519551:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/193 [27333:27335:0323/214142.564686:23955535592:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/194 [27333:27335:0323/214142.582745:23955553654:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/195 [27333:27335:0323/214142.603103:23955574013:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/196 [27333:27335:0323/214142.626012:23955596921:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/197 [27333:27335:0323/214142.648833:23955619743:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/198 [27333:27335:0323/214142.663533:23955634426:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/199 [27333:27335:0323/214142.678030:23955648923:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/200 [27333:27335:0323/214142.698191:23955669110:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/201 [27333:27335:0323/214142.716523:23955687431:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/202 [27333:27335:0323/214142.735010:23955705903:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/203 [27333:27335:0323/214142.754651:23955725560:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/204 [27333:27335:0323/214142.773315:23955744210:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/205 [27333:27335:0323/214142.789408:23955760312:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/206 [27333:27335:0323/214142.806358:23955777264:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/207 [27333:27335:0323/214142.826072:23955796964:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/208 [27333:27335:0323/214142.841220:23955812114:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/209 [27333:27335:0323/214142.855232:23955826144:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/210 [27333:27335:0323/214142.876659:23955847553:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/211 [27333:27335:0323/214142.892626:23955863520:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/212 [27333:27335:0323/214142.909834:23955880727:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/213 [27333:27335:0323/214142.923612:23955894521:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/214 [27333:27335:0323/214142.938310:23955909219:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/215 [27333:27335:0323/214142.952585:23955923479:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/216 [27333:27335:0323/214142.967682:23955938591:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/217 [27333:27335:0323/214142.991008:23955961901:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/218 [27333:27335:0323/214143.007178:23955978102:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/219 [27333:27335:0323/214143.026328:23955997237:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/220 [27333:27335:0323/214143.048476:23956019371:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/221 [27333:27335:0323/214143.066519:23956037413:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/222 [27333:27335:0323/214143.084433:23956055342:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/223 [27333:27335:0323/214143.102853:23956073763:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/224 [27333:27335:0323/214143.124795:23956095702:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/225 [27333:27335:0323/214143.142013:23956112905:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/226 [27333:27335:0323/214143.158080:23956128973:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/227 [27333:27335:0323/214143.176488:23956147395:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/228 [27333:27335:0323/214143.193541:23956164453:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/229 [27333:27335:0323/214143.208982:23956179874:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/230 [27333:27335:0323/214143.223882:23956194790:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/231 [27333:27335:0323/214143.241225:23956212138:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/232 [27333:27335:0323/214143.261438:23956232347:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/233 [27333:27335:0323/214143.282008:23956252918:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/234 [27333:27335:0323/214143.296644:23956267552:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/235 [27333:27335:0323/214143.312939:23956283846:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/236 [27333:27335:0323/214143.327883:23956298791:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/237 [27333:27335:0323/214143.342668:23956313578:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/238 [27333:27335:0323/214143.356309:23956327203:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/239 [27333:27335:0323/214143.369994:23956340887:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/240 [27333:27335:0323/214143.385475:23956356368:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/241 [27333:27335:0323/214143.402716:23956373617:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/242 [27333:27335:0323/214143.419431:23956390341:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/243 [27333:27335:0323/214143.435899:23956406808:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/244 [27333:27335:0323/214143.454304:23956425213:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/245 [27333:27335:0323/214143.468408:23956439300:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/246 [27333:27335:0323/214143.486913:23956457805:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/247 [27333:27335:0323/214143.502308:23956473200:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/248 [27333:27335:0323/214143.518101:23956488994:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/249 [27333:27335:0323/214143.534156:23956505050:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/250 [27333:27335:0323/214143.549347:23956520240:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/251 [27333:27335:0323/214143.562317:23956533209:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/252 [27333:27335:0323/214143.577066:23956547959:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/253 [27333:27335:0323/214143.589649:23956560542:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/254 [27333:27335:0323/214143.604146:23956575048:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/255 [27333:27335:0323/214143.620422:23956591331:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/256 [27333:27335:0323/214143.635511:23956606403:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/257 [27333:27335:0323/214143.651287:23956622179:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/258 [27333:27335:0323/214143.667123:23956638015:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/259 [27333:27335:0323/214143.683217:23956654116:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/260 [27333:27335:0323/214143.698952:23956669845:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/261 [27333:27335:0323/214143.710389:23956681283:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/262 [27333:27335:0323/214143.723566:23956694459:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/263 [27333:27335:0323/214143.737959:23956708852:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/264 [27333:27335:0323/214143.751531:23956722426:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/265 [27333:27335:0323/214143.767894:23956738787:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/266 [27333:27335:0323/214143.786644:23956757538:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/267 [27333:27335:0323/214143.805908:23956776802:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/268 [27333:27335:0323/214143.825475:23956796370:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/269 [27333:27335:0323/214143.844122:23956815031:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/270 [27333:27335:0323/214143.861036:23956831947:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/271 [27333:27335:0323/214143.878518:23956849412:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/272 [27333:27335:0323/214143.894910:23956865802:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/273 [27333:27335:0323/214143.910084:23956880996:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/274 [27333:27335:0323/214143.925341:23956896234:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/275 [27333:27335:0323/214143.939395:23956910300:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/276 [27333:27335:0323/214143.953317:23956924229:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/277 [27333:27335:0323/214143.970167:23956941082:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/278 [27333:27335:0323/214143.991062:23956961969:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/279 [27333:27335:0323/214144.005805:23956976712:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/280 [27333:27335:0323/214144.020793:23956991713:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/281 [27333:27335:0323/214144.040221:23957011133:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/282 [27333:27335:0323/214144.055857:23957026782:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/283 [27333:27335:0323/214144.075970:23957046863:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/284 [27333:27335:0323/214144.100581:23957071476:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/285 [27333:27335:0323/214144.114367:23957085281:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/286 [27333:27335:0323/214144.133718:23957104624:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/287 [27333:27335:0323/214144.155126:23957126038:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/288 [27333:27335:0323/214144.177033:23957147949:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/289 [27333:27335:0323/214144.198538:23957169453:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/290 [27333:27335:0323/214144.220503:23957191420:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/291 [27333:27335:0323/214144.257015:23957227923:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/292 [27333:27335:0323/214144.293547:23957264454:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/293 [27333:27335:0323/214144.312762:23957283662:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/294 [27333:27335:0323/214144.346730:23957317673:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/295 [27333:27335:0323/214144.385686:23957356599:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/296 [27333:27335:0323/214144.416170:23957387088:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/297 [27333:27335:0323/214144.444382:23957415288:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/298 [27333:27335:0323/214144.476969:23957447874:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/299 [27333:27335:0323/214144.510066:23957480975:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/300 [27333:27335:0323/214144.554356:23957525261:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/301 [27333:27335:0323/214144.590716:23957561623:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/302 [27333:27335:0323/214144.614997:23957585902:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/303 [27333:27335:0323/214144.638662:23957609571:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/304 [27333:27335:0323/214144.666818:23957637725:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/305 [27333:27335:0323/214144.699049:23957669956:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/306 [27333:27335:0323/214144.727810:23957698718:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/307 [27333:27335:0323/214144.757750:23957728659:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/308 [27333:27335:0323/214144.793223:23957764140:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/309 [27333:27335:0323/214144.824304:23957795214:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/310 [27333:27335:0323/214144.843496:23957814401:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/311 [27333:27335:0323/214144.865853:23957836762:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/312 [27333:27335:0323/214144.886128:23957857021:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/313 [27333:27335:0323/214144.911981:23957882887:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/314 [27333:27335:0323/214144.931073:23957901981:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/315 [27333:27335:0323/214144.952475:23957923369:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/316 [27333:27335:0323/214144.970890:23957941797:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/317 [27333:27335:0323/214144.986747:23957957665:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/318 [27333:27335:0323/214145.003989:23957974883:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/319 [27333:27335:0323/214145.019656:23957990565:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/320 [27333:27335:0323/214145.038052:23958008960:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/321 [27333:27335:0323/214145.061346:23958032257:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/322 [27333:27335:0323/214145.079191:23958050094:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/323 [27333:27335:0323/214145.097048:23958067940:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/324 [27333:27335:0323/214145.116743:23958087663:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/325 [27333:27335:0323/214145.135779:23958106686:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/326 [27333:27335:0323/214145.160652:23958131562:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/327 [27333:27335:0323/214145.190482:23958161375:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/328 [27333:27335:0323/214145.213119:23958184044:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/329 [27333:27335:0323/214145.246634:23958217544:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/330 [27333:27335:0323/214145.265920:23958236828:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/331 [27333:27335:0323/214145.299069:23958269983:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/332 [27333:27335:0323/214145.325777:23958296687:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/333 [27333:27335:0323/214145.356439:23958327346:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/334 [27333:27335:0323/214145.383836:23958354743:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/335 [27333:27335:0323/214145.401316:23958372224:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/336 [27333:27335:0323/214145.426773:23958397679:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/337 [27333:27335:0323/214145.447958:23958418866:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/338 [27333:27335:0323/214145.469501:23958440412:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/339 [27333:27335:0323/214145.494603:23958465498:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/340 [27333:27335:0323/214145.520743:23958491652:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/341 [27333:27335:0323/214145.541450:23958512362:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/342 [27333:27335:0323/214145.561480:23958532389:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/343 [27333:27335:0323/214145.585702:23958556611:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/344 [27333:27335:0323/214145.609540:23958580449:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/345 [27333:27335:0323/214145.631792:23958602703:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/346 [27333:27335:0323/214145.653260:23958624173:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/347 [27333:27335:0323/214145.674960:23958645930:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/348 [27333:27335:0323/214145.697559:23958668467:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/349 [27333:27335:0323/214145.716863:23958687763:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/350 [27333:27335:0323/214145.734943:23958705849:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/351 [27333:27335:0323/214145.750092:23958721001:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/352 [27333:27335:0323/214145.771467:23958742372:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/353 [27333:27335:0323/214145.790413:23958761322:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/354 [27333:27335:0323/214145.810211:23958781126:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/355 [27333:27335:0323/214145.826048:23958796954:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/356 [27333:27335:0323/214145.842191:23958813118:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/357 [27333:27335:0323/214145.856089:23958826997:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/358 [27333:27335:0323/214145.871052:23958841960:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/359 [27333:27335:0323/214145.886509:23958857435:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/360 [27333:27335:0323/214145.901594:23958872502:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/361 [27333:27335:0323/214145.915935:23958886842:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/362 [27333:27335:0323/214145.931003:23958901898:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/363 [27333:27335:0323/214145.946322:23958917232:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/364 [27333:27335:0323/214145.961717:23958932635:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/365 [27333:27335:0323/214145.977527:23958948433:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/366 [27333:27335:0323/214145.991384:23958962296:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/367 [27333:27335:0323/214146.004707:23958975625:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/368 [27333:27335:0323/214146.022540:23958993456:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/369 [27333:27335:0323/214146.043884:23959014795:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/370 [27333:27335:0323/214146.058217:23959029129:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/371 [27333:27335:0323/214146.071536:23959042451:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/372 [27333:27335:0323/214146.085565:23959056472:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/373 [27333:27335:0323/214146.103675:23959074590:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/374 [27333:27335:0323/214146.118865:23959089773:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/375 [27333:27335:0323/214146.142441:23959113353:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/376 [27333:27335:0323/214146.165965:23959136877:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/377 [27333:27335:0323/214146.192680:23959163585:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/378 [27333:27335:0323/214146.215058:23959185965:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/379 [27333:27335:0323/214146.235929:23959206835:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/380 [27333:27335:0323/214146.261862:23959232769:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/381 [27333:27335:0323/214146.287607:23959258512:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/382 [27333:27335:0323/214146.303529:23959274438:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/383 [27333:27335:0323/214146.321717:23959292629:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/384 [27333:27335:0323/214146.341474:23959312381:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/385 [27333:27335:0323/214146.359909:23959330817:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/386 [27333:27335:0323/214146.382850:23959353754:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/387 [27333:27335:0323/214146.402639:23959373545:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/388 [27333:27335:0323/214146.425317:23959396222:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/389 [27333:27335:0323/214146.451884:23959422790:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/390 [27333:27335:0323/214146.472889:23959443782:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/391 [27333:27335:0323/214146.489844:23959460751:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/392 [27333:27335:0323/214146.511701:23959482619:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/393 [27333:27335:0323/214146.529031:23959499941:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/394 [27333:27335:0323/214146.549270:23959520179:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/395 [27333:27335:0323/214146.566591:23959537483:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/396 [27333:27335:0323/214146.589855:23959560765:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/397 [27333:27335:0323/214146.617436:23959588343:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/398 [27333:27335:0323/214146.649564:23959620473:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/399 [27333:27335:0323/214146.671189:23959642120:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/400 [27333:27335:0323/214146.706951:23959677860:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/401 [27333:27335:0323/214146.724878:23959695771:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/402 [27333:27335:0323/214146.740492:23959711403:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/403 [27333:27335:0323/214146.758556:23959729452:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/404 [27333:27335:0323/214146.775269:23959746161:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/405 [27333:27335:0323/214146.793982:23959764893:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/406 [27333:27335:0323/214146.811045:23959781949:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/407 [27333:27335:0323/214146.831889:23959802796:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/408 [27333:27335:0323/214146.857828:23959828736:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/409 [27333:27335:0323/214146.879757:23959850664:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/410 [27333:27335:0323/214146.897807:23959868712:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/411 [27333:27335:0323/214146.912810:23959883704:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/412 [27333:27335:0323/214146.928084:23959898978:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/413 [27333:27335:0323/214146.947533:23959918426:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/414 [27333:27335:0323/214146.963898:23959934791:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/415 [27333:27335:0323/214146.980134:23959951042:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/416 [27333:27335:0323/214146.995182:23959966084:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/417 [27333:27335:0323/214147.011883:23959982777:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/418 [27333:27335:0323/214147.026059:23959996967:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/419 [27333:27335:0323/214147.040305:23960011215:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/420 [27333:27335:0323/214147.055179:23960026098:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/421 [27333:27335:0323/214147.073323:23960044232:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/422 [27333:27335:0323/214147.092577:23960063486:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/423 [27333:27335:0323/214147.112998:23960083907:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/424 [27333:27335:0323/214147.129117:23960100044:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/425 [27333:27335:0323/214147.147551:23960118459:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/426 [27333:27335:0323/214147.165009:23960135918:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/427 [27333:27335:0323/214147.185170:23960156083:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/428 [27333:27335:0323/214147.200113:23960171005:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/429 [27333:27335:0323/214147.214872:23960185764:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/430 [27333:27335:0323/214147.234988:23960205895:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/431 [27333:27335:0323/214147.252184:23960223110:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/432 [27333:27335:0323/214147.269782:23960240690:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/433 [27333:27335:0323/214147.289976:23960260884:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/434 [27333:27335:0323/214147.308816:23960279723:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/435 [27333:27335:0323/214147.324769:23960295662:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/436 [27333:27335:0323/214147.341238:23960312131:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/437 [27333:27335:0323/214147.355881:23960326789:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/438 [27333:27335:0323/214147.373179:23960344097:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/439 [27333:27335:0323/214147.389773:23960360666:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/440 [27333:27335:0323/214147.406063:23960376956:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/441 [27333:27335:0323/214147.420640:23960391532:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/442 [27333:27335:0323/214147.436265:23960407158:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/443 [27333:27335:0323/214147.453066:23960423982:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/444 [27333:27335:0323/214147.468036:23960438942:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/445 [27333:27335:0323/214147.482058:23960452950:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/446 [27333:27335:0323/214147.497042:23960467935:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/447 [27333:27335:0323/214147.511501:23960482393:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/448 [27333:27335:0323/214147.528057:23960498950:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/449 [27333:27335:0323/214147.543565:23960514458:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/450 [27333:27335:0323/214147.557720:23960528641:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/451 [27333:27335:0323/214147.571437:23960542330:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/452 [27333:27335:0323/214147.586495:23960557405:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/453 [27333:27335:0323/214147.603315:23960574225:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/454 [27333:27335:0323/214147.618752:23960589662:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/455 [27333:27335:0323/214147.634794:23960605686:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/456 [27333:27335:0323/214147.652785:23960623677:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/457 [27333:27335:0323/214147.666979:23960637872:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/458 [27333:27335:0323/214147.682888:23960653797:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/459 [27333:27335:0323/214147.699562:23960670455:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/460 [27333:27335:0323/214147.715656:23960686549:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/461 [27333:27335:0323/214147.727871:23960698763:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/462 [27333:27335:0323/214147.742916:23960713809:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/463 [27333:27335:0323/214147.758982:23960729874:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/464 [27333:27335:0323/214147.774478:23960745384:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/465 [27333:27335:0323/214147.788976:23960759870:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/466 [27333:27335:0323/214147.802943:23960773837:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/467 [27333:27335:0323/214147.818110:23960789004:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/468 [27333:27335:0323/214147.833508:23960804402:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/469 [27333:27335:0323/214147.850581:23960821475:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/470 [27333:27335:0323/214147.869727:23960840641:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/471 [27333:27335:0323/214147.886475:23960857369:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/472 [27333:27335:0323/214147.902121:23960873014:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/473 [27333:27335:0323/214147.918453:23960889348:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/474 [27333:27335:0323/214147.935075:23960905968:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/475 [27333:27335:0323/214147.953183:23960924106:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/476 [27333:27335:0323/214147.970601:23960941503:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/477 [27333:27335:0323/214147.986018:23960956910:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/478 [27333:27335:0323/214148.004225:23960975130:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/479 [27333:27335:0323/214148.020544:23960991507:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/480 [27333:27335:0323/214148.036669:23961007561:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/481 [27333:27335:0323/214148.055800:23961026710:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/482 [27333:27335:0323/214148.074871:23961045781:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/483 [27333:27335:0323/214148.093816:23961064709:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/484 [27333:27335:0323/214148.112989:23961083896:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/485 [27333:27335:0323/214148.128280:23961099172:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/486 [27333:27335:0323/214148.145213:23961116107:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/487 [27333:27335:0323/214148.159787:23961130679:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/488 [27333:27335:0323/214148.173117:23961144047:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/489 [27333:27335:0323/214148.193769:23961164677:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/490 [27333:27335:0323/214148.210118:23961181027:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/491 [27333:27335:0323/214148.226497:23961197394:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/492 [27333:27335:0323/214148.244041:23961214936:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/493 [27333:27335:0323/214148.260538:23961231432:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/494 [27333:27335:0323/214148.277808:23961248719:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/495 [27333:27335:0323/214148.297413:23961268307:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/496 [27333:27335:0323/214148.316267:23961287178:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/497 [27333:27335:0323/214148.337555:23961308471:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/498 [27333:27335:0323/214148.370914:23961341825:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/499 [27333:27335:0323/214148.396413:23961367323:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/500 [27333:27340:0323/214149.589060:23962559954:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop (12414 ms) [74/119] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop (13655 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf [27773:27773:0323/214145.752486:23958723397:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214145.914310:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214146.223926:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214146.623953:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214146.842758:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0323/214146.842700:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [27773:27790:0323/214150.606765:23963577660:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf (4960 ms) [75/119] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf (6311 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest [28035:28035:0323/214150.938951:23963909848:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214151.075991:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214151.293016:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214151.420736:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214151.619032:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=28052) Write of size 8 at 0x55b277a3dd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55b277a3dd58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55b277a3dd58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7f98acbbcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=28059, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings [28035:28042:0323/214155.024692:23967995602:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest (4176 ms) [76/119] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest (5512 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation [27866:27866:0323/214148.111064:23961081963:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214148.261501:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214148.543375:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214148.672718:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214148.930491:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0323/214148.930315:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 ================== WARNING: ThreadSanitizer: data race (pid=27883) Write of size 8 at 0x5623903dad58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5623903dad58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5623903dad58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7f4c045bcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=27899, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings [27866:27873:0323/214156.715500:23969686409:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation (8718 ms) [77/119] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation (9972 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld [28103:28103:0323/214152.039950:23965010845:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214152.341465:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214152.751154:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214153.095763:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214153.260070:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=28130) Write of size 8 at 0x561851a9fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x561851a9fd58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x561851a9fd58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=28137, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=28175) Write of size 8 at 0x561851a9fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x561851a9fd58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x561851a9fd58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7fa4fe9bcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=28179, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28103:28121:0323/214157.620795:23970591703:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld (5678 ms) [78/119] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld (7090 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation [27874:27874:0323/214148.463020:23961433934:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214148.693721:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214148.938718:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214149.054701:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214149.491443:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [27874:27930:0323/214159.514220:23972485134:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation (11158 ms) [79/119] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation (12602 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled [28222:28222:0323/214156.474152:23969445051:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214156.620968:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214156.827691:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214156.950722:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214157.140711:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0323/214157.140798:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=28245) Write of size 8 at 0x55bc2420fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55bc2420fd58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55bc2420fd58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7f7569cbcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=28250, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=28289) Write of size 8 at 0x55bc2420fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55bc2420fd58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55bc2420fd58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=28297, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28222:28234:0323/214201.634450:23974605362:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled (5282 ms) [80/119] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled (6563 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled [28305:28305:0323/214158.082110:23971053007:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214158.218304:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214158.448780:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214158.497883:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214158.820272:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=28330) Write of size 8 at 0x55efe8654d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55efe8654d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55efe8654d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=28341, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=28395) Write of size 8 at 0x55efe8654d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55efe8654d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55efe8654d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=28398, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28305:28317:0323/214203.583198:23976554132:ERROR:browser_process_sub_thread.cc(217)] Waited 1051 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled (5619 ms) [81/119] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled (6836 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors [28394:28394:0323/214159.393979:23972364889:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214159.559408:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214159.773836:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214200.162099:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=28426) Write of size 8 at 0x55a4ea99fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55a4ea99fd58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55a4ea99fd58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=28449, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=28481) Write of size 8 at 0x55a4ea99fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55a4ea99fd58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55a4ea99fd58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=28497, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28394:28416:0323/214204.973024:23977943919:ERROR:browser_process_sub_thread.cc(217)] Waited 1049 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors (5701 ms) [82/119] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors (7364 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion [28510:28510:0323/214201.221883:23974192781:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214201.511262:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214201.747674:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214201.847538:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214202.187638:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [0323/214202.193944:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 ================== WARNING: ThreadSanitizer: data race (pid=28529) Write of size 8 at 0x557a05744d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x557a05744d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x557a05744d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=28556, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=28595) Write of size 8 at 0x557a05744d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x557a05744d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x557a05744d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=28604, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28510:28518:0323/214209.115885:23982086781:ERROR:browser_process_sub_thread.cc(217)] Waited 1049 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion (8047 ms) [83/119] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion (9458 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain [28615:28615:0323/214203.022884:23975993779:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214203.159211:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214203.490997:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214203.657327:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214203.823635:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=28633) Write of size 8 at 0x55cbabc37d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55cbabc37d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55cbabc37d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=28640, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=28683) Write of size 8 at 0x55cbabc37d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55cbabc37d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55cbabc37d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=28700, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28615:28623:0323/214209.649784:23982620679:ERROR:browser_process_sub_thread.cc(217)] Waited 1050 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain (6712 ms) [84/119] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain (7876 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs [28713:28713:0323/214204.902660:23977873566:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214205.054454:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214205.256540:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214205.435562:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=28731) Write of size 8 at 0x555c50e89d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x555c50e89d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x555c50e89d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=28749, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=28785) Write of size 8 at 0x555c50e89d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x555c50e89d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x555c50e89d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=28794, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28713:28721:0323/214210.891662:23983862573:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs (6133 ms) [85/119] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs (7348 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain [28805:28805:0323/214206.650248:23979621149:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214206.907422:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214207.507380:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214207.713095:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214208.107850:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0323/214208.107896:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=28823) Write of size 8 at 0x563d0f811d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x563d0f811d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x563d0f811d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7ff8a93bcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=28831, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=28890) Write of size 8 at 0x563d0f811d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x563d0f811d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x563d0f811d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7ff8a93bcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=28894, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28805:28813:0323/214213.071975:23986042889:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain (6601 ms) [86/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain (8140 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure [28936:28936:0323/214210.484923:23983455827:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214210.621475:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214210.824525:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214210.984838:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214211.218056:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=28953) Write of size 8 at 0x562fdf151d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x562fdf151d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x562fdf151d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7fd44c2bcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=28960, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29155) Write of size 8 at 0x562fdf151d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitFailedNavigationInternal(content::CommonNavigationParams const&, content::CommitNavigationParams const&, bool, int, base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3722:11 (headless_browsertests+0x9deb4e7) #15 CommitFailedNavigation content/renderer/render_frame_impl.cc:3547:3 (headless_browsertests+0x9deb7fe) #16 non-virtual thunk to content::RenderFrameImpl::CommitFailedNavigation(content::CommonNavigationParams const&, content::CommitNavigationParams const&, bool, int, base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9deb7fe) #17 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2806:13 (headless_browsertests+0x4022dea) #18 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #19 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #20 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #21 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #22 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #23 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #24 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #25 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #26 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #27 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #28 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #29 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #30 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #31 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #33 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #34 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #35 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #36 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #37 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #38 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #39 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #40 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #41 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #42 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #43 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #44 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #45 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x562fdf151d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x562fdf151d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=29180, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28936:28943:0323/214217.726355:23990697251:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure (7331 ms) [87/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure (8660 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain [28955:28955:0323/214210.958711:23983929623:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214211.129633:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214211.381368:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214211.632571:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=29013) Write of size 8 at 0x55bf1d719d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55bf1d719d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55bf1d719d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7ffb4efbcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=29019, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29175) Write of size 8 at 0x55bf1d719d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55bf1d719d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55bf1d719d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=29220, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [28955:29001:0323/214217.870316:23990841212:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain (7013 ms) [88/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain (8407 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain [29082:29082:0323/214212.266962:23985237876:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214212.619746:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214213.057178:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214213.182892:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=29115) Write of size 8 at 0x55f3eed88d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55f3eed88d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f3eed88d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=29134, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29174) Write of size 8 at 0x55f3eed88d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55f3eed88d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f3eed88d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7f27925bcd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c65) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T2 'TaskSchedulerFo' (tid=29183, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d6f4) #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:435:1 (headless_browsertests+0x553d6a2) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x55342f1) #10 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #11 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #12 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #16 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [29082:29105:0323/214219.118264:23992089181:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain (6978 ms) [89/119] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain (8150 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain [29234:29234:0323/214214.892684:23987863582:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214215.099510:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214215.559302:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214215.746116:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214216.152138:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=29251) Write of size 8 at 0x56469e71dd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56469e71dd58 by thread T5 (mutexes: write M1104): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:307:16 (headless_browsertests+0x554286b) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56469e71dd58 (headless_browsertests+0x00000ae62d58) Mutex M1104 (0x7f4b24abdd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:307:16 (headless_browsertests+0x554286b) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T5 'TaskSchedulerFo' (tid=29265, running) created by thread T2 at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::Flush(base::internal::SchedulerLock*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:124:5 (headless_browsertests+0x553e95e) #8 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:624:12 (headless_browsertests+0x553e679) #9 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (headless_browsertests+0x5542a6d) #10 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #11 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #12 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29312) Write of size 8 at 0x56469e71dd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56469e71dd58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56469e71dd58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=29334, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [29234:29241:0323/214221.646923:23994617836:ERROR:browser_process_sub_thread.cc(217)] Waited 1054 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain (6925 ms) [90/119] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain (8404 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect [29366:29366:0323/214219.163473:23992134384:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214219.317403:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214219.550984:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214219.632285:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214220.005253:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=29390) Write of size 8 at 0x56355dfaad58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56355dfaad58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56355dfaad58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=29395, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29489) Write of size 8 at 0x56355dfaad58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56355dfaad58 by thread T5 (mutexes: write M1067): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad836) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:307:16 (headless_browsertests+0x554286b) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56355dfaad58 (headless_browsertests+0x00000ae62d58) Mutex M1067 (0x7f700b2bdd28) created at: #0 pthread_mutex_init /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1234:3 (headless_browsertests+0x222070d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x55ace0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad6ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad6ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad6ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ada03) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541e13) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:307:16 (headless_browsertests+0x554286b) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Thread T5 'TaskSchedulerFo' (tid=29496, running) created by thread T2 at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x55420dd) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540bfb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:186:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:152 (headless_browsertests+0x5540bfb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540bfb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::Flush(base::internal::SchedulerLock*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:124:5 (headless_browsertests+0x553e95e) #8 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:624:12 (headless_browsertests+0x553e679) #9 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (headless_browsertests+0x5542a6d) #10 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x55426d1) #11 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x554253f) #12 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [29366:29379:0323/214225.900122:23998871034:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect (6843 ms) [91/119] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect (8141 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion [29371:29371:0323/214219.318701:23992289595:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214219.482828:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214219.830908:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214220.019151:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=29420) Write of size 8 at 0x5627825c1d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5627825c1d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5627825c1d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=29427, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29503) Write of size 8 at 0x5627825c1d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5627825c1d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5627825c1d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=29516, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [29371:29403:0323/214225.925260:23998896164:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion (6728 ms) [92/119] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion (8144 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod [29488:29488:0323/214220.653842:23993624756:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214221.111432:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214221.553054:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214221.746412:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214222.024431:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=29541) Write of size 8 at 0x55ba39892d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55ba39892d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55ba39892d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=29560, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29594) Write of size 8 at 0x55ba39892d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55ba39892d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55ba39892d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=29599, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [29488:29530:0323/214227.471975:24000442885:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod (6950 ms) [93/119] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod (8407 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain [29629:29629:0323/214223.161861:23996132759:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214223.639060:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214224.240054:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214224.329960:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214224.701255:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=29647) Write of size 8 at 0x5653901edd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5653901edd58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5653901edd58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=29652, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29721) Write of size 8 at 0x5653901edd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5653901edd58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520de6) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a2d4) #5 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a3c4) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:353:39 (headless_browsertests+0x552cda2) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6b5f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #11 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535bd6) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5653901edd58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=29724, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x553405d) #5 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (headless_browsertests+0x7c32224) #6 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (headless_browsertests+0xa3267d2) #7 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (headless_browsertests+0xa326083) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326656) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa8796e1) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #11 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitizer: reported 1 warnings ThreadSanitizer: reported 1 warnings [29629:29637:0323/214229.684871:24002655782:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain (6691 ms) [94/119] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain (8137 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PutMethod [29761:29761:0323/214227.280100:24000250997:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214227.424154:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214227.674834:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214227.836611:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0323/214228.170592:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=29784) Write of size 8 at 0x5578ea143d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:309:5 (headless_browsertests+0x8e36086) #8 non-virtual thunk to blink::InspectorEmulationAgent::setVirtualTimePolicy(WTF::String const&, blink::protocol::Maybe<double>, blink::protocol::Maybe<int>, blink::protocol::Maybe<bool>, blink::protocol::Maybe<double>, double*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc (headless_browsertests+0x8e37860) #9 blink::protocol::Emulation::DispatcherImpl::setVirtualTimePolicy(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >, blink::protocol::ErrorSupport*) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:578:44 (headless_browsertests+0x500488d) #10 blink::protocol::Emulation::DispatcherImpl::dispatch(int, WTF::String const&, blink::protocol::ProtocolMessage const&, std::__1::unique_ptr<blink::protocol::DictionaryValue, std::__1::default_delete<blink::protocol::DictionaryValue> >) gen/third_party/blink/renderer/core/inspector/protocol/Emulation.cpp:164:5 (headless_browsertests+0x5001576) #11 blink::protocol::UberDispatcher::dispatch(int, WTF::String const&, std::__1::unique_ptr<blink::protocol::Value, std::__1::default_delete<blink::protocol::Value> >, blink::protocol::ProtocolMessage const&) gen/third_party/blink/renderer/core/inspector/protocol/Protocol.cpp:1107:17 (headless_browsertests+0x5057711) #12 blink::DevToolsSession::DispatchProtocolCommandImpl(int, WTF::String const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) third_party/blink/renderer/core/inspector/devtools_session.cc:248:36 (headless_browsertests+0x8db0eae) #13 blink::DevToolsSession::DispatchProtocolCommand(int, WTF::String const&, mojo::StructPtr<blink::mojom::blink::DevToolsMessage>) third_party/blink/renderer/core/inspector/devtools_session.cc:203:10 (headless_browsertests+0x8db0b85) #14 blink::mojom::blink::DevToolsSessionStubDispatch::Accept(blink::mojom::blink::DevToolsSession*, mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.cc:887:13 (headless_browsertests+0x4e3411f) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-blink.h:348:12 (headless_browsertests+0x8db2e7f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d35b1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #21 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #23 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #24 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #25 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #36 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5578ea143d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5578ea143d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=29819, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ================== WARNING: ThreadSanitizer: data race (pid=29880) Write of size 8 at 0x5578ea143d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556158b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f68320) #2 blink::scheduler::AutoAdvancingVirtualTimeDomain::AutoAdvancingVirtualTimeDomain(base::Time, base::TimeTicks, blink::scheduler::SchedulerHelper*, blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/auto_advancing_virtual_time_domain.cc:41 (headless_browsertests+0x4f68320) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1716:34 (headless_browsertests+0x4f7b564) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87383) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92db3) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e3741c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37ac3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9392e32) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d76cd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d76cd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b475f) #12 blink::FrameLoader::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/loader/frame_loader.cc:1007:8 (headless_browsertests+0x91b4261) #13 blink::WebLocalFrameImpl::CommitNavigation(std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >, std::__1::unique_ptr<blink::WebDocumentLoader::ExtraData, std::__1::default_delete<blink::WebDocumentLoader::ExtraData> >) third_party/blink/renderer/core/frame/web_local_frame_impl.cc:2042:24 (headless_browsertests+0x8a70fdc) #14 content::RenderFrameImpl::CommitNavigationWithParams(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >) content/renderer/render_frame_impl.cc:3530:11 (headless_browsertests+0x9de9584) #15 void base::internal::FunctorTraits<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), void>::Invoke<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > >(void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>&&, content::CommonNavigationParams&&, content::CommitNavigationParams&&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >&&, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >&&, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>&&, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>&&, mojo::InterfacePtr<network::mojom::URLLoaderFactory>&&, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >&&, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:499:12 (headless_browsertests+0x9e152a0) #16 MakeItSo<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> > > base/bind_internal.h:619:5 (headless_browsertests+0x9e15080) #17 RunImpl<void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::CommitNavigationParams &, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), std::__1::tuple<base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, 0, 1, 2, 3, 4, 5, 6, 7, 8> base/bind_internal.h:672 (headless_browsertests+0x9e15080) #18 base::internal::Invoker<base::internal::BindState<void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::CommitNavigationParams const&, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> >, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >), base::WeakPtr<content::RenderFrameImpl>, content::CommonNavigationParams, content::CommitNavigationParams, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, std::__1::unique_ptr<content::DocumentState, std::__1::default_delete<content::DocumentState> > >, void (std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >)>::RunOnce(base::internal::BindStateBase*, std::__1::unique_ptr<blink::WebNavigationParams, std::__1::default_delete<blink::WebNavigationParams> >&&) base/bind_internal.h:641 (headless_browsertests+0x9e15080) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8968) #20 content::RenderFrameImpl::CommitNavigationInternal(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>, base::OnceCallback<void (std::__1::unique_ptr<FrameHostMsg_DidCommitProvisionalLoad_Params, std::__1::default_delete<FrameHostMsg_DidCommitProvisionalLoad_Params> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadInterfaceParams>)>) content/renderer/render_frame_impl.cc:3442 (headless_browsertests+0x9de8968) #21 content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc:3271:3 (headless_browsertests+0x9de7a53) #22 non-virtual thunk to content::RenderFrameImpl::CommitNavigation(network::ResourceResponseHead const&, content::CommonNavigationParams const&, content::CommitNavigationParams const&, mojo::StructPtr<network::mojom::URLLoaderClientEndpoints>, std::__1::unique_ptr<blink::URLLoaderFactoryBundleInfo, std::__1::default_delete<blink::URLLoaderFactoryBundleInfo> >, base::Optional<std::__1::vector<mojo::StructPtr<content::mojom::TransferrableURLLoader>, std::__1::allocator<mojo::StructPtr<content::mojom::TransferrableURLLoader> > > >, mojo::StructPtr<blink::mojom::ControllerServiceWorkerInfo>, mojo::StructPtr<blink::mojom::ServiceWorkerProviderInfoForWindow>, mojo::InterfacePtr<network::mojom::URLLoaderFactory>, base::UnguessableToken const&, base::OnceCallback<void (blink::mojom::CommitResult)>) content/renderer/render_frame_impl.cc (headless_browsertests+0x9de8be2) #23 content::mojom::FrameNavigationControlStubDispatch::AcceptWithResponder(content::mojom::FrameNavigationControl*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.cc:2746:13 (headless_browsertests+0x4023cf1) #24 content::mojom::FrameNavigationControlStub<mojo::RawPtrImplRefTraits<content::mojom::FrameNavigationControl> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/content/common/frame.mojom.h:579:12 (headless_browsertests+0x9e12991) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3563) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d328a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d5a4d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4864) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x661705d) #30 Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:499:12 (headless_browsertests+0x6613d46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613d46) #32 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::__1::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x6613d46) #33 base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, base::internal::PassedWrapper<mojo::Message> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (headless_browsertests+0x6613d46) #34 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #41 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa8797a7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #45 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5578ea143d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ed2a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de83) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5513453) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x552165a) #4 base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::sequence_manager::LazyNow*) base/task/sequence_manager/sequence_manager_impl.cc:646:33 (headless_browsertests+0x551906d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518f21) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a21d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:203:16 (headless_browsertests+0x552a430) #8 Invoke<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:499:12 (headless_browsertests+0x552b861) #9 MakeItSo<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl> &, const base::sequence_manager::internal::ThreadControllerImpl::WorkType &> base/bind_internal.h:619 (headless_browsertests+0x552b861) #10 RunImpl<void (base::sequence_manager::internal::ThreadControllerImpl::*const &)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), const std::__1::tuple<base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType> &, 0, 1> base/bind_internal.h:672 (headless_browsertests+0x552b861) #11 base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType), base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>, base::sequence_manager::internal::ThreadControllerImpl::WorkType>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (headless_browsertests+0x552b861) #12 Run base/callback.h:97:12 (headless_browsertests+0x5512021) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5512021) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:335:21 (headless_browsertests+0x552cac5) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c7bb) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce8e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c78c1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d480) #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552d480) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f143e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b0c9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b381) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1af4) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5578ea143d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=29893, running) created by main thread at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x221f04b) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (headless_browsertests+0x55b1587) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1485) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555ac50) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b533) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f976f0) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b677) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b677) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x80848c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32eb15) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bb42) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328936) #12 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:714:3 (headless_browsertests+0xa32b674) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879733) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111afe) #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:590:12 (headless_browsertests+0x5112418) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x511320d) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x51082df) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d06) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510956b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3d0f) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== ThreadSanitiz