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/tmpyrUCy8.json --task-output-dir /b/swarming/w/ir/tmp/t/tmpOGg1PZ --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/tmpZZ0gRcmerge_script_log --merge-additional-args '[]' --build-properties '{"bot_id": "swarm323-c4", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "project:chromium", "created_ts": 1553452253920730, "id": "8918080965351913136", "project": "chromium", "tags": ["build_address:luci.chromium.ci/Linux TSan Tests/35963", "builder:Linux TSan Tests", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/24025d13a3d457e28cdbe59dc91e73222da3af1f", "gitiles_ref:refs/heads/master", "parent_buildername:Linux TSan Builder", "parent_buildnumber:43198", "scheduler_invocation_id:9083511027869118448", "scheduler_job_id:chromium/Linux TSan Tests", "user_agent:luci-scheduler", "user_agent:recipe"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "Linux TSan Tests", "buildnumber": 35963, "got_angle_revision": "eae464dd3092c1c09c4dc4d51a0f50ac5d007722", "got_dawn_revision": "07950e80fe36028ed9cca0a4a99a8b08e9bb4fdf", "got_nacl_revision": "de8da4841bc3d1ed020d798d5a7fd6fb3d817fa1", "got_revision": "24025d13a3d457e28cdbe59dc91e73222da3af1f", "got_revision_cp": "refs/heads/master@{#643731}", "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": "24025d13a3d457e28cdbe59dc91e73222da3af1f", "parent_got_revision_cp": "refs/heads/master@{#643731}", "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": "24025d13a3d457e28cdbe59dc91e73222da3af1f", "swarm_hashes": {"accessibility_unittests": "28bc52810453d19577e88b212430a7001963b148", "angle_unittests": "daf3df07bed29710c344622a76567ebc2658e4c2", "app_shell_unittests": "11fa4ba9861d00dc60a716241d64413bfcd11cd8", "aura_unittests": "47c52b60919b35993bf361054a2b81588022360a", "base_unittests": "e50b6ff82c50bdb3c403343d2a900f558d570fdc", "blink_common_unittests": "dedd09b4c79ffbb35832df72befd56c40e1ecd1e", "blink_fuzzer_unittests": "edfdd7f16b8ea245d85a262d9a4c140a821c5584", "blink_heap_unittests": "c9b4de69b2fbcfbb791d812de6a4d896e6f40e55", "blink_platform_unittests": "263f99b8de73c76b9b61971f84f863a42378f34c", "blink_unittests": "9f3449494e5b64a95b94a4d9a64db15c287ba16e", "boringssl_crypto_tests": "e162d3e3dc8c314388611c2e59545ea993a6f1fa", "boringssl_ssl_tests": "4ea7e290fe2f6970830b141bca55d789a01770f3", "browser_tests": "ad8b7c3ed760ef37cb6f71940281bf526f104b2b", "cacheinvalidation_unittests": "87420490074df7bc8dc9174fc63c4d13aa462c60", "capture_unittests": "e6c1c7f1f3d26ae9ab690a9c2adb09960302fff8", "cast_unittests": "9f4d317ad8bf6dd9f9f0ac941dd1da0980d668e7", "cc_unittests": "5116a578f52938af43ec9c11c9911b07fcc7c96f", "chrome_app_unittests": "7b86a92c17cd6c9bff8e0889665e49ca762e85cd", "chromedriver_unittests": "340d1141a0158110b0707b8e837ca2373c78c881", "components_browsertests": "8c15490a7e5eddc888134d2ae27c47fa7b8b3f85", "components_unittests": "216618a49fa362e61695f3a01ad4027eb99de5ce", "compositor_unittests": "8d94601d0a239cf8abdd7152d598a9f05c3a0cff", "content_browsertests": "3777fbc2debc72ac9a2c0071ffd73b714eb85d67", "content_unittests": "ad436597b386487e7602db803c56b88bdc285896", "cronet_tests": "6f65fbe2e8c5a09c3f800e0e0602e76b4c30289d", "cronet_unittests": "7c3539a07da926e7c7118a30fd97322cec622501", "crypto_unittests": "17aa1f755c81c7a3fea2d545d72d212ba56a23be", "dbus_unittests": "3af72799d6b1fc3d624b84a0c2c09625e2940574", "device_unittests": "6f670339d95586232ebb5b509e2ed0b9d07a9cbe", "display_unittests": "e5ae20623b6db2dfb76148739095a8436bbc16df", "events_unittests": "eceb0655ce0b6a0309544e5f6561b17f77ab9c96", "extensions_browsertests": "a56bf42c7eadf852a6870a38ab7d8f60e145d38a", "extensions_unittests": "897c8b47b5d3568a3c7dcdd83f51608bb14ab024", "filesystem_service_unittests": "f6c55b0392368746d63467220dfe46574fc89d43", "gcm_unit_tests": "83fb97f4f576fbfd827bf6965d1955c71d18e29e", "gfx_unittests": "d463e5bf49b07f78bbb2d924f8edce5cd6acbff0", "gin_unittests": "226663d3fc25d103df0aa46a77efa9750853d32f", "gl_tests": "4fbec8b6325ba0ecd5601d840e2424b706228242", "gl_unittests": "21416db6424e0116c5d5fdc054ca58c4aa0e885c", "google_apis_unittests": "bcf96b7d24f1334a76a0d14ff74e774562850d95", "gpu_unittests": "222b165629b504fe0399004cd34d365653086fc3", "headless_browsertests": "fc42969bc3859d030dcc6d5cc16396178ce5315c", "headless_unittests": "ea8ae0bd51b07779e3efed330a3f7c0c6887cf06", "interactive_ui_tests": "d6ac0329cdee145114cf119fe9c90d251e48df32", "ipc_tests": "e814b7baff24bd3840ebbddd299c79f2a0b82e66", "jingle_unittests": "6ac082cd69366d16d85899cec9b59754312a6a3a", "latency_unittests": "2496e4fe742a3c8d93e8a1f20659f19399658d30", "leveldb_service_unittests": "a5d9006d4b321c3c6bcd4f1d909fc5d256f86ceb", "libjingle_xmpp_unittests": "f907eaa4505f2172775acca44b537ea869c97c83", "media_blink_unittests": "0f5b9c6f15bdbd9672f201a8a6a200e828666905", "media_service_unittests": "ce383143e19393819bc03ac0cef009b79fea636e", "media_unittests": "725b4d4ea5488911cb7f81df32681730a965b206", "message_center_unittests": "eaf8bb2c188e4b32f42584e505c35be00d6499b3", "midi_unittests": "0682176ab34c5a9065a06a21a2dddd6e9f833e1f", "mojo_core_unittests": "961598200ffa44c955b29825337daa8e703d6cbc", "mojo_unittests": "c4254b197e0f774a5ec701637670fc246a08b323", "native_theme_unittests": "d60a17a14b008cc991619f7772d20e2d6110f459", "net_unittests": "31f07068448aecbb8ec4eec12a1f7727038555b5", "pdf_unittests": "1062da1ae87bb733de156d038e72adb364d7d221", "perfetto_unittests": "57429316125dfb7dcbc94a7a49763760c49b5e28", "ppapi_unittests": "0da3c875282184110a441f08f2f8fdf926aacb1b", "printing_unittests": "aaaf9b1125f633869ade87a55cd3ebe7700497bf", "remoting_unittests": "09ee042821a92a903b412e01e47847a835793789", "sandbox_linux_unittests": "51a1b3f69d1d3dce8a32605f9b67e30723158d40", "service_manager_unittests": "a1759601b2296573ecc8cb099dae262fbf1da971", "services_unittests": "e9c1bd48672a57813dadd842df93f2266407f77d", "shell_dialogs_unittests": "35404a8d8442d4997f228210703b6ddd777d8612", "skia_unittests": "3317dd730e9a61b61e43e3edff73b01c443ae5e5", "snapshot_unittests": "54ee313da59efc0d5b7bfce881950f60327ce055", "sql_unittests": "61f4b5a94812253d8ba49e9009e23675710ee6b6", "storage_unittests": "4a2dc7fb12a4ff9e7159090c5a5ced8bbe3d0c14", "sync_integration_tests": "bfa9649d8762558d9e3e0e8dd16015471b73f001", "traffic_annotation_auditor_unittests": "8c2f923d27db4d153f9ac4e4b2ecd13c5098a430", "ui_base_unittests": "385202444299e14a6acdd4ec42e559df374d51dc", "ui_touch_selection_unittests": "069e6af5b51737f74512c7807d6455e5e85e480a", "unit_tests": "81ba3e7850218653e1cf5d857850d960c58f320c", "url_unittests": "42f4a8bf463e57344fd8d144be2b62d12cb9df74", "views_unittests": "5fd039723e707f95b710fc04879e362abe4fe54b", "viz_unittests": "1c7967a71313d9031878b3c626e12d57d0c0c7c9", "vr_common_unittests": "96d0ee06bd7bb1cedbf82e0042a4fe2398d30513", "vr_pixeltests": "3ba96f680e8f158809e85be48c55db2cd55680d6", "wm_unittests": "e548d05b1e56e8874a59539ff5267ca71ac3cdba", "wtf_unittests": "a2424c7b39b97c1eb44b35393e1c6a534db6fb1f"}}' --summary-json-file /b/swarming/w/ir/tmp/t/tmpabXFwh.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/tmpGWZZkA.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/tmpyrUCy8.json', '--task-output-dir', '/b/swarming/w/ir/tmp/t/tmpOGg1PZ', '--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/tmpZZ0gRcmerge_script_log', '--merge-additional-args', '[]', '--build-properties', '{"bot_id": "swarm323-c4", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "project:chromium", "created_ts": 1553452253920730, "id": "8918080965351913136", "project": "chromium", "tags": ["build_address:luci.chromium.ci/Linux TSan Tests/35963", "builder:Linux TSan Tests", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/24025d13a3d457e28cdbe59dc91e73222da3af1f", "gitiles_ref:refs/heads/master", "parent_buildername:Linux TSan Builder", "parent_buildnumber:43198", "scheduler_invocation_id:9083511027869118448", "scheduler_job_id:chromium/Linux TSan Tests", "user_agent:luci-scheduler", "user_agent:recipe"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "Linux TSan Tests", "buildnumber": 35963, "got_angle_revision": "eae464dd3092c1c09c4dc4d51a0f50ac5d007722", "got_dawn_revision": "07950e80fe36028ed9cca0a4a99a8b08e9bb4fdf", "got_nacl_revision": "de8da4841bc3d1ed020d798d5a7fd6fb3d817fa1", "got_revision": "24025d13a3d457e28cdbe59dc91e73222da3af1f", "got_revision_cp": "refs/heads/master@{#643731}", "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": "24025d13a3d457e28cdbe59dc91e73222da3af1f", "parent_got_revision_cp": "refs/heads/master@{#643731}", "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": "24025d13a3d457e28cdbe59dc91e73222da3af1f", "swarm_hashes": {"accessibility_unittests": "28bc52810453d19577e88b212430a7001963b148", "angle_unittests": "daf3df07bed29710c344622a76567ebc2658e4c2", "app_shell_unittests": "11fa4ba9861d00dc60a716241d64413bfcd11cd8", "aura_unittests": "47c52b60919b35993bf361054a2b81588022360a", "base_unittests": "e50b6ff82c50bdb3c403343d2a900f558d570fdc", "blink_common_unittests": "dedd09b4c79ffbb35832df72befd56c40e1ecd1e", "blink_fuzzer_unittests": "edfdd7f16b8ea245d85a262d9a4c140a821c5584", "blink_heap_unittests": "c9b4de69b2fbcfbb791d812de6a4d896e6f40e55", "blink_platform_unittests": "263f99b8de73c76b9b61971f84f863a42378f34c", "blink_unittests": "9f3449494e5b64a95b94a4d9a64db15c287ba16e", "boringssl_crypto_tests": "e162d3e3dc8c314388611c2e59545ea993a6f1fa", "boringssl_ssl_tests": "4ea7e290fe2f6970830b141bca55d789a01770f3", "browser_tests": "ad8b7c3ed760ef37cb6f71940281bf526f104b2b", "cacheinvalidation_unittests": "87420490074df7bc8dc9174fc63c4d13aa462c60", "capture_unittests": "e6c1c7f1f3d26ae9ab690a9c2adb09960302fff8", "cast_unittests": "9f4d317ad8bf6dd9f9f0ac941dd1da0980d668e7", "cc_unittests": "5116a578f52938af43ec9c11c9911b07fcc7c96f", "chrome_app_unittests": "7b86a92c17cd6c9bff8e0889665e49ca762e85cd", "chromedriver_unittests": "340d1141a0158110b0707b8e837ca2373c78c881", "components_browsertests": "8c15490a7e5eddc888134d2ae27c47fa7b8b3f85", "components_unittests": "216618a49fa362e61695f3a01ad4027eb99de5ce", "compositor_unittests": "8d94601d0a239cf8abdd7152d598a9f05c3a0cff", "content_browsertests": "3777fbc2debc72ac9a2c0071ffd73b714eb85d67", "content_unittests": "ad436597b386487e7602db803c56b88bdc285896", "cronet_tests": "6f65fbe2e8c5a09c3f800e0e0602e76b4c30289d", "cronet_unittests": "7c3539a07da926e7c7118a30fd97322cec622501", "crypto_unittests": "17aa1f755c81c7a3fea2d545d72d212ba56a23be", "dbus_unittests": "3af72799d6b1fc3d624b84a0c2c09625e2940574", "device_unittests": "6f670339d95586232ebb5b509e2ed0b9d07a9cbe", "display_unittests": "e5ae20623b6db2dfb76148739095a8436bbc16df", "events_unittests": "eceb0655ce0b6a0309544e5f6561b17f77ab9c96", "extensions_browsertests": "a56bf42c7eadf852a6870a38ab7d8f60e145d38a", "extensions_unittests": "897c8b47b5d3568a3c7dcdd83f51608bb14ab024", "filesystem_service_unittests": "f6c55b0392368746d63467220dfe46574fc89d43", "gcm_unit_tests": "83fb97f4f576fbfd827bf6965d1955c71d18e29e", "gfx_unittests": "d463e5bf49b07f78bbb2d924f8edce5cd6acbff0", "gin_unittests": "226663d3fc25d103df0aa46a77efa9750853d32f", "gl_tests": "4fbec8b6325ba0ecd5601d840e2424b706228242", "gl_unittests": "21416db6424e0116c5d5fdc054ca58c4aa0e885c", "google_apis_unittests": "bcf96b7d24f1334a76a0d14ff74e774562850d95", "gpu_unittests": "222b165629b504fe0399004cd34d365653086fc3", "headless_browsertests": "fc42969bc3859d030dcc6d5cc16396178ce5315c", "headless_unittests": "ea8ae0bd51b07779e3efed330a3f7c0c6887cf06", "interactive_ui_tests": "d6ac0329cdee145114cf119fe9c90d251e48df32", "ipc_tests": "e814b7baff24bd3840ebbddd299c79f2a0b82e66", "jingle_unittests": "6ac082cd69366d16d85899cec9b59754312a6a3a", "latency_unittests": "2496e4fe742a3c8d93e8a1f20659f19399658d30", "leveldb_service_unittests": "a5d9006d4b321c3c6bcd4f1d909fc5d256f86ceb", "libjingle_xmpp_unittests": "f907eaa4505f2172775acca44b537ea869c97c83", "media_blink_unittests": "0f5b9c6f15bdbd9672f201a8a6a200e828666905", "media_service_unittests": "ce383143e19393819bc03ac0cef009b79fea636e", "media_unittests": "725b4d4ea5488911cb7f81df32681730a965b206", "message_center_unittests": "eaf8bb2c188e4b32f42584e505c35be00d6499b3", "midi_unittests": "0682176ab34c5a9065a06a21a2dddd6e9f833e1f", "mojo_core_unittests": "961598200ffa44c955b29825337daa8e703d6cbc", "mojo_unittests": "c4254b197e0f774a5ec701637670fc246a08b323", "native_theme_unittests": "d60a17a14b008cc991619f7772d20e2d6110f459", "net_unittests": "31f07068448aecbb8ec4eec12a1f7727038555b5", "pdf_unittests": "1062da1ae87bb733de156d038e72adb364d7d221", "perfetto_unittests": "57429316125dfb7dcbc94a7a49763760c49b5e28", "ppapi_unittests": "0da3c875282184110a441f08f2f8fdf926aacb1b", "printing_unittests": "aaaf9b1125f633869ade87a55cd3ebe7700497bf", "remoting_unittests": "09ee042821a92a903b412e01e47847a835793789", "sandbox_linux_unittests": "51a1b3f69d1d3dce8a32605f9b67e30723158d40", "service_manager_unittests": "a1759601b2296573ecc8cb099dae262fbf1da971", "services_unittests": "e9c1bd48672a57813dadd842df93f2266407f77d", "shell_dialogs_unittests": "35404a8d8442d4997f228210703b6ddd777d8612", "skia_unittests": "3317dd730e9a61b61e43e3edff73b01c443ae5e5", "snapshot_unittests": "54ee313da59efc0d5b7bfce881950f60327ce055", "sql_unittests": "61f4b5a94812253d8ba49e9009e23675710ee6b6", "storage_unittests": "4a2dc7fb12a4ff9e7159090c5a5ced8bbe3d0c14", "sync_integration_tests": "bfa9649d8762558d9e3e0e8dd16015471b73f001", "traffic_annotation_auditor_unittests": "8c2f923d27db4d153f9ac4e4b2ecd13c5098a430", "ui_base_unittests": "385202444299e14a6acdd4ec42e559df374d51dc", "ui_touch_selection_unittests": "069e6af5b51737f74512c7807d6455e5e85e480a", "unit_tests": "81ba3e7850218653e1cf5d857850d960c58f320c", "url_unittests": "42f4a8bf463e57344fd8d144be2b62d12cb9df74", "views_unittests": "5fd039723e707f95b710fc04879e362abe4fe54b", "viz_unittests": "1c7967a71313d9031878b3c626e12d57d0c0c7c9", "vr_common_unittests": "96d0ee06bd7bb1cedbf82e0042a4fe2398d30513", "vr_pixeltests": "3ba96f680e8f158809e85be48c55db2cd55680d6", "wm_unittests": "e548d05b1e56e8874a59539ff5267ca71ac3cdba", "wtf_unittests": "a2424c7b39b97c1eb44b35393e1c6a534db6fb1f"}}', '--summary-json-file', '/b/swarming/w/ir/tmp/t/tmpabXFwh.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/tmpGWZZkA.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: 42594 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/8918080965351913136 LOGDOG_STREAM_PROJECT: chromium LOGDOG_STREAM_SERVER_PATH: unix:/b/swarming/w/ir/tmp/ld.sock LOGICAL: eth0 LUCI_CONTEXT: /b/swarming/w/itXu_5wa/luci_context.928051537 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: 43c9c9cda2828211 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-24 11:39:57,391 - root: [DEBUG] Using task_output_dir: '/b/swarming/w/ir/tmp/t/tmpOGg1PZ' 2019-03-24 11:39:57,391 - root: [WARNING] task_output_dir '/b/swarming/w/ir/tmp/t/tmpOGg1PZ' already exists! 2019-03-24 11:39:57,392 - root: [WARNING] task_output_dir existing content: [] 2019-03-24 11:39:57,392 - 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/tmpGWZZkA.json -output-dir /b/swarming/w/ir/tmp/t/tmpOGg1PZ -task-summary-json /b/swarming/w/ir/tmp/t/tmpabXFwh.json [D2019-03-24T11:39:57.397859-07:00 26817 0 auth.go:1265] Minting a new token {"key":"luci_ctx/9bc375ca7c8e91c292ce85d7e1097a1317ade30d4d2231c4c0e8d86bde102dfc", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-03-24T11:39:57.397916-07:00 26817 0 luci_ctx.go:138] POST http://127.0.0.1:35316/rpc/LuciLocalAuthService.GetOAuthToken {"key":"luci_ctx/9bc375ca7c8e91c292ce85d7e1097a1317ade30d4d2231c4c0e8d86bde102dfc", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-03-24T11:39:57.399755-07:00 26817 0 auth.go:1222] Token expires in 7m24.60027054s {"key":"luci_ctx/9bc375ca7c8e91c292ce85d7e1097a1317ade30d4d2231c4c0e8d86bde102dfc", "scopes":"https://www.googleapis.com/auth/userinfo.email"} 43c9cc0499ae3f10: 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/ioNCmkzs/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.CreateAndDoNotDestroyBrowserContext [10104:10104:0324/113332.527287:628338925:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113332.686430:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDoNotDestroyBrowserContext (470 ms) [1/119] HeadlessBrowserTest.CreateAndDoNotDestroyBrowserContext (1853 ms) [ RUN ] HeadlessBrowserTest.CreateAndDestroyBrowserContext [10102:10102:0324/113332.561074:628372712:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113332.737276:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDestroyBrowserContext (551 ms) [2/119] HeadlessBrowserTest.CreateAndDestroyBrowserContext (1870 ms) [ RUN ] HeadlessBrowserTest.CreateAndDestroyWebContents [10105:10105:0324/113332.580900:628392555:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113332.755901:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113333.479816:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDestroyWebContents (935 ms) [3/119] HeadlessBrowserTest.CreateAndDestroyWebContents (2106 ms) [ RUN ] HeadlessBrowserTest.WebContentsAreDestroyedWithContext [10106:10106:0324/113332.582122:628393783:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113332.753103:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113333.336919:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.WebContentsAreDestroyedWithContext (813 ms) [4/119] HeadlessBrowserTest.WebContentsAreDestroyedWithContext (2106 ms) [ RUN ] HeadlessBrowserTest.DestroyAndCreateTwoWebContents [10225:10225:0324/113334.384491:630196127:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113334.530465:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113334.774315:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113334.937253:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.DestroyAndCreateTwoWebContents (607 ms) [5/119] HeadlessBrowserTest.DestroyAndCreateTwoWebContents (1838 ms) [ RUN ] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents [10224:10224:0324/113334.410493:630222131:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113334.540187:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113334.850231:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113334.869004:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents (518 ms) [6/119] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents (1853 ms) [ RUN ] HeadlessBrowserTest.CreateWithBadURL [10232:10232:0324/113334.666128:630477768:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113334.929870:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113335.188653:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateWithBadURL (558 ms) [7/119] HeadlessBrowserTest.CreateWithBadURL (1844 ms) [ RUN ] HeadlessBrowserTest.ClipboardCopyPasteText [10386:10386:0324/113336.227655:632039294:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.358705:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [10386:10398:0324/113336.445163:632256818:ERROR:browser_gpu_channel_host_factory.cc(139)] Failed to launch GPU process. [ OK ] HeadlessBrowserTest.ClipboardCopyPasteText (328 ms) [8/119] HeadlessBrowserTest.ClipboardCopyPasteText (1583 ms) [ RUN ] HeadlessBrowserTest.WebGLSupported [10233:10233:0324/113334.701478:630513132:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113335.033922:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113335.258526:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113335.334898:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113335.582697:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113335.582756:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [10233:10340:0324/113336.661501:632473158:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessBrowserTest.WebGLSupported (2070 ms) [9/119] HeadlessBrowserTest.WebGLSupported (3412 ms) [ RUN ] HeadlessBrowserTest.DefaultSizes [10387:10387:0324/113336.230689:632042335:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.360932:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.559831:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.613283:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.824188:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [10387:10400:0324/113337.954947:633766614:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.DefaultSizes (1810 ms) [10/119] HeadlessBrowserTest.DefaultSizes (3148 ms) [ RUN ] HeadlessBrowserTest.PermissionManagerAlwaysASK [10504:10504:0324/113337.804544:633616181:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113337.934253:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113338.119182:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.PermissionManagerAlwaysASK (343 ms) [11/119] HeadlessBrowserTest.PermissionManagerAlwaysASK (1577 ms) [ RUN ] HeadlessBrowserTest.RendererCommandPrefixTest [10394:10394:0324/113336.512497:632324154:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.677565:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.894978:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.922771:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113336.930621:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [10394:10447:0324/113338.251529:634063172:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.RendererCommandPrefixTest (1817 ms) [12/119] HeadlessBrowserTest.RendererCommandPrefixTest (3154 ms) [ RUN ] HeadlessBrowserTest.TraceUsingBrowserDevToolsTarget [10508:10508:0324/113338.058779:633870418:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113338.185417: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 [0324/113338.356260: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 (665 ms) [13/119] HeadlessBrowserTest.TraceUsingBrowserDevToolsTarget (1840 ms) [ RUN ] HeadlessBrowserTest.WindowPrint [10572:10572:0324/113339.380423:635192065:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113339.505605:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113339.721615:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113339.829761:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113340.012820:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [0324/113340.016349:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [10572:10583:0324/113341.344053:637155696:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.WindowPrint (2049 ms) [14/119] HeadlessBrowserTest.WindowPrint (3423 ms) [ RUN ] HeadlessBrowserTest.AllowInsecureLocalhostFlag [10573:10573:0324/113339.384246:635195884:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113339.511660:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113339.717078:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113340.002991:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113340.225641:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181 [0324/113340.227314:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -201 [10573:10618:0324/113340.233089:636044745:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117 [0324/113340.263020:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [10573:10586:0324/113341.478613:637290256:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessBrowserTest.AllowInsecureLocalhostFlag (2112 ms) [15/119] HeadlessBrowserTest.AllowInsecureLocalhostFlag (3416 ms) [ RUN ] HeadlessBrowserTest.ServerWantsClientCertificate [10581:10581:0324/113339.670819:635482469:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113339.851057:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113340.113027:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale HTTPS server started on https://127.0.0.1:34400... sending server_data: {"host": "127.0.0.1", "port": 34400} (36 bytes) [0324/113341.536841:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113341.724509:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113341.724442:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [10581:10639:0324/113343.003570:638815230:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.ServerWantsClientCertificate (3355 ms) [16/119] HeadlessBrowserTest.ServerWantsClientCertificate (4725 ms) [ RUN ] HeadlessBrowserTest.AIAFetching [10620:10620:0324/113339.985844:635797501:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113340.164778:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113340.402814:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale AIA server started on 127.0.0.1:37574... HTTPS server started on https://127.0.0.1:42792... sending server_data: {"host": "127.0.0.1", "port": 42792} (36 bytes) [0324/113341.693396:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113341.807443:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. handling ca_issuers request [10620:10681:0324/113343.112970:638924611:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.AIAFetching (3151 ms) [17/119] HeadlessBrowserTest.AIAFetching (4465 ms) [ RUN ] HeadlessBrowserTest.ContextWebPreferences [10913:10913:0324/113344.365689:640177326:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113344.492713:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113344.683558:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.ContextWebPreferences (356 ms) [18/119] HeadlessBrowserTest.ContextWebPreferences (1581 ms) [ RUN ] HeadlessBrowserTest.IncognitoMode [10812:10812:0324/113342.809394:638621032:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113342.984043:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113343.187463:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113343.260436:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113343.505704:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [10812:10823:0324/113344.682974:640494629:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessBrowserTest.IncognitoMode (1964 ms) [19/119] HeadlessBrowserTest.IncognitoMode (3157 ms) [ RUN ] HeadlessBrowserTest.UserDataDir [10811:10811:0324/113342.809054:638620717:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113342.984720:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113343.192593:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113343.358918:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113343.468634:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10811:10824:0324/113344.736214:640547884:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessBrowserTest.UserDataDir (2015 ms) [20/119] HeadlessBrowserTest.UserDataDir (3417 ms) [ RUN ] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags [11030:11030:0324/113345.957090:641768745:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.080208:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.333434:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.351280:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags (433 ms) [21/119] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags (1576 ms) [ RUN ] HeadlessBrowserTestWithProxy.SetProxyConfig HTTP server started on http://127.0.0.1:46235... sending server_data: {"host": "127.0.0.1", "port": 46235} (36 bytes) [10914:10914:0324/113345.095831:640907472:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113345.221621:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113345.388779:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113345.446670:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113345.562280:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10914:10985:0324/113346.764293:642575935:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTestWithProxy.SetProxyConfig (2502 ms) [22/119] HeadlessBrowserTestWithProxy.SetProxyConfig (3685 ms) [ RUN ] CrashReporterTest.GenerateMinidump [11029:11029:0324/113345.951106:641762752:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.078883:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.325110:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.421744:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.545600:ERROR:render_frame_impl.cc(1120)] Intentionally crashing (with null pointer dereference) because user navigated to chrome://crash/ [11029:11040:0324/113347.955536:643767193:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] CrashReporterTest.GenerateMinidump (2099 ms) [23/119] CrashReporterTest.GenerateMinidump (3421 ms) [ RUN ] HeadlessDevToolsClientNavigationTest.RunAsyncTest [11043:11043:0324/113346.295890:642107546:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.486533:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.736561:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.777695:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113346.991024:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0324/113346.991098:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11043:11118:0324/113348.170776:643982433:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessDevToolsClientNavigationTest.RunAsyncTest (1956 ms) [24/119] HeadlessDevToolsClientNavigationTest.RunAsyncTest (3418 ms) [ RUN ] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest [11171:11171:0324/113347.544106:643355743:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113347.671213:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113347.837899:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113347.882863:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11171:11177:0324/113349.075252:644886905:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest (1608 ms) [25/119] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest (2886 ms) [ RUN ] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest [11207:11207:0324/113348.069887:643881524:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113348.195436:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113348.375533:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113348.391813:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11207:11237:0324/113349.549563:645361210:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest (1580 ms) [26/119] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest (2896 ms) [ RUN ] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest [11285:11285:0324/113349.366016:645177653:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113349.492916:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113349.692053:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113349.715691:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11285:11291:0324/113350.899826:646711486:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest (1633 ms) [27/119] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest (2886 ms) [ RUN ] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest [11293:11293:0324/113349.653080:645464720:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113349.795160:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113349.981265:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113350.037705:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11293:11328:0324/113351.188719:647000360:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest (1648 ms) [28/119] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest (2886 ms) [ RUN ] HeadlessDevToolsClientEvalTest.RunAsyncTest [11392:11392:0324/113350.424004:646235642:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113350.551786:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113350.723089:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113350.764040:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113350.963436:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11392:11398:0324/113352.079536:647891181:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientEvalTest.RunAsyncTest (1732 ms) [29/119] HeadlessDevToolsClientEvalTest.RunAsyncTest (2888 ms) [ RUN ] HeadlessDevToolsClientCallbackTest.RunAsyncTest [11428:11428:0324/113350.969872:646781510:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113351.112482:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113351.299750:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113351.325144:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113351.525764:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11428:11448:0324/113352.616674:648428329:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientCallbackTest.RunAsyncTest (1754 ms) [30/119] HeadlessDevToolsClientCallbackTest.RunAsyncTest (3160 ms) [ RUN ] HeadlessDevToolsClientObserverTest.RunAsyncTest [11492:11492:0324/113352.252473:648064112:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113352.377413:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113352.556815:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113352.632936:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113352.797440:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11492:11498:0324/113353.963079:649774720:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientObserverTest.RunAsyncTest (1785 ms) [31/119] HeadlessDevToolsClientObserverTest.RunAsyncTest (3148 ms) [ RUN ] HeadlessDevToolsClientExperimentalTest.RunAsyncTest [11501:11501:0324/113352.535354:648347002:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113352.675616:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113352.917498:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113352.946931:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113353.123908:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11501:11536:0324/113354.325053:650136721:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessDevToolsClientExperimentalTest.RunAsyncTest (1884 ms) [32/119] HeadlessDevToolsClientExperimentalTest.RunAsyncTest (3152 ms) [ RUN ] HeadlessDevToolsNavigationControlTest.RunAsyncTest [11591:11591:0324/113353.323075:649134713:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113353.448945:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113353.617656:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113353.682514:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113353.822024:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11591:11601:0324/113355.023095:650834750:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessDevToolsNavigationControlTest.RunAsyncTest (1779 ms) [33/119] HeadlessDevToolsNavigationControlTest.RunAsyncTest (3149 ms) [ RUN ] HeadlessCrashObserverTest.RunAsyncTest [11647:11647:0324/113354.105041:649916678:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113354.232411:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113354.404853:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113354.471819:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113354.623900:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113354.627836: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 0x555e65a59d68 (/b/s/w/ir/out/Release/headless_browsertests+0x223cd67) #1 0x555e68db7e01 (/b/s/w/ir/out/Release/headless_browsertests+0x559ae00) #2 0x555e68cb95d0 (/b/s/w/ir/out/Release/headless_browsertests+0x549c5cf) #3 0x555e68db77dc (/b/s/w/ir/out/Release/headless_browsertests+0x559a7db) #4 0x555e65a42cf4 (/b/s/w/ir/out/Release/headless_browsertests+0x2225cf3) #5 0x555e65a78953 (/b/s/w/ir/out/Release/headless_browsertests+0x225b952) #6 0x7f46ee157330 (/lib/x86_64-linux-gnu/libpthread-2.19.so+0x1032f) #7 0x555e6db3b530 (/b/s/w/ir/out/Release/headless_browsertests+0xa31e52f) #8 0x555e6d5ee22b (/b/s/w/ir/out/Release/headless_browsertests+0x9dd122a) #9 0x555e6d609a9a (/b/s/w/ir/out/Release/headless_browsertests+0x9deca99) #10 0x555e6d609bf5 (/b/s/w/ir/out/Release/headless_browsertests+0x9decbf4) #11 0x555e6783fa21 (/b/s/w/ir/out/Release/headless_browsertests+0x4022a20) #12 0x555e6d62fd50 (/b/s/w/ir/out/Release/headless_browsertests+0x9e12d4f) #13 0x555e69df0552 (/b/s/w/ir/out/Release/headless_browsertests+0x65d3551) #14 0x555e69df022b (/b/s/w/ir/out/Release/headless_browsertests+0x65d322a) #15 0x555e69df29ee (/b/s/w/ir/out/Release/headless_browsertests+0x65d59ed) #16 0x555e69df1805 (/b/s/w/ir/out/Release/headless_browsertests+0x65d4804) #17 0x555e69e33ffe (/b/s/w/ir/out/Release/headless_browsertests+0x6616ffd) #18 0x555e69e30ce7 (/b/s/w/ir/out/Release/headless_browsertests+0x6613ce6) #19 0x555e68d2efc2 (/b/s/w/ir/out/Release/headless_browsertests+0x5511fc1) #20 0x555e68d49a66 (/b/s/w/ir/out/Release/headless_browsertests+0x552ca65) #21 0x555e68d4975c (/b/s/w/ir/out/Release/headless_browsertests+0x552c75b) #22 0x555e68d49e2f (/b/s/w/ir/out/Release/headless_browsertests+0x552ce2e) #23 0x555e68ce4862 (/b/s/w/ir/out/Release/headless_browsertests+0x54c7861) #24 0x555e68d4a421 (/b/s/w/ir/out/Release/headless_browsertests+0x552d420) #25 0x555e68d0e3df (/b/s/w/ir/out/Release/headless_browsertests+0x54f13de) #26 0x555e6e096be8 (/b/s/w/ir/out/Release/headless_browsertests+0xa879be7) #27 0x555e6892ea9f (/b/s/w/ir/out/Release/headless_browsertests+0x5111a9e) #28 0x555e6892f3b9 (/b/s/w/ir/out/Release/headless_browsertests+0x51123b8) #29 0x555e689301ae (/b/s/w/ir/out/Release/headless_browsertests+0x51131ad) #30 0x555e68925280 (/b/s/w/ir/out/Release/headless_browsertests+0x510827f) #31 0x555e6b1c3d67 (/b/s/w/ir/out/Release/headless_browsertests+0x79a6d66) #32 0x555e6892650c (/b/s/w/ir/out/Release/headless_browsertests+0x510950b) #33 0x555e68de0cb0 (/b/s/w/ir/out/Release/headless_browsertests+0x55c3caf) #34 0x555e65b266f7 (/b/s/w/ir/out/Release/headless_browsertests+0x23096f6) #35 0x7f46e8029f45 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21f44) #36 0x555e65a1502a (/b/s/w/ir/out/Release/headless_browsertests+0x21f8029) r8: 000003ffffffffff r9: 0000555e6db3b530 r10: 0000000000000004 r11: 0000000000000000 r12: 000000000000000f r13: 00007ffea527fa28 r14: 00007ffea527f558 r15: 00007b0c0003bf70 di: 0000000000000000 si: 000040000051614d bp: 00007ffea527f530 bx: 00007ffea527fa28 dx: 0000100000000000 ax: 0000000000000000 cx: 000000000011614d sp: 00007ffea527f530 ip: 0000555e6db3b530 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. [11647:11653:0324/113356.762713:652574356:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessCrashObserverTest.RunAsyncTest (2750 ms) [34/119] HeadlessCrashObserverTest.RunAsyncTest (3938 ms) [ RUN ] HeadlessDevToolsClientAttachTest.RunAsyncTest [11695:11695:0324/113355.402658:651214295:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113355.531920:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113355.710088:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113355.781593:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113355.973263:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11695:11701:0324/113357.115590:652927232:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessDevToolsClientAttachTest.RunAsyncTest (1798 ms) [35/119] HeadlessDevToolsClientAttachTest.RunAsyncTest (3148 ms) [ RUN ] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest [11703:11703:0324/113355.713924:651525562:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113355.856383:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113356.066844:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113356.114863:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113356.269870:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11703:11743:0324/113357.479026:653290669:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest (1842 ms) [36/119] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest (3149 ms) [ RUN ] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest [11791:11791:0324/113356.476469:652288111:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113356.602558:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113356.785259:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113356.863038:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113357.022801:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11791:11798:0324/113358.324879:654136520:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest (1925 ms) [37/119] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest (3148 ms) [ RUN ] DevToolsNetworkOfflineEmulationTest.RunAsyncTest [11846:11846:0324/113358.043606:653855243:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113358.170916:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113358.342866:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113358.392860:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113358.570138:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11846:11852:0324/113359.728027:655539687:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] DevToolsNetworkOfflineEmulationTest.RunAsyncTest (1797 ms) [38/119] DevToolsNetworkOfflineEmulationTest.RunAsyncTest (3149 ms) [ RUN ] RawDevtoolsProtocolTest.RunAsyncTest [11883:11883:0324/113358.571542:654383182:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113358.714950:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113358.897496:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113358.962325:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113359.118118:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11883:11913:0324/113400.208699:656020340:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] RawDevtoolsProtocolTest.RunAsyncTest (1720 ms) [39/119] RawDevtoolsProtocolTest.RunAsyncTest (2902 ms) [ RUN ] DevToolsAttachAndDetachNotifications.RunAsyncTest [11910:11910:0324/113358.938624:654750281:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113359.444948:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113359.623576:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113359.695092:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11910:11983:0324/113400.901748:656713391:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] DevToolsAttachAndDetachNotifications.RunAsyncTest (2046 ms) [40/119] DevToolsAttachAndDetachNotifications.RunAsyncTest (3415 ms) [ RUN ] DomTreeExtractionBrowserTest.RunAsyncTest [11992:11992:0324/113359.617508:655429148:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113359.764347:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113359.967143:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113400.060614:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113400.224506:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11992:12025:0324/113401.575048:657386704:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] DomTreeExtractionBrowserTest.RunAsyncTest (2092 ms) [41/119] DomTreeExtractionBrowserTest.RunAsyncTest (3414 ms) [ RUN ] DevToolsSetCookieTest.RunAsyncTest [12088:12088:0324/113401.200099:657011739:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113401.331667:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113401.533501:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113401.558277:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113401.748081:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12088:12095:0324/113402.879054:658690710:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] DevToolsSetCookieTest.RunAsyncTest (1782 ms) [42/119] DevToolsSetCookieTest.RunAsyncTest (3151 ms) [ RUN ] NavigatorLanguages.RunAsyncTest [12166:12166:0324/113402.244446:658056085:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113402.398687:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113402.633028:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113402.737066:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113402.938137:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12166:12189:0324/113404.048070:659859712:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] NavigatorLanguages.RunAsyncTest (1882 ms) [43/119] NavigatorLanguages.RunAsyncTest (3151 ms) [ RUN ] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest BasicAuthProxy server started on port 45155... sending server_data: {"host": "127.0.0.1", "port": 45155} (36 bytes) [12092:12092:0324/113402.162336:657973996:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113402.291365:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113402.494808:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113402.519039:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113402.813563:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. 127.0.0.1 - - [24/Mar/2019 11:34:02] "GET http://127.0.0.1:46131/dom_tree_test.html HTTP/1.1" 407 - [12092:12175:0324/113404.263800:660075442:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest (2890 ms) [44/119] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest (4201 ms) [ RUN ] HeadlessWebContentsTest.Navigation [12254:12254:0324/113403.050531:658862173:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113403.186298:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113403.380687:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113403.460603:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113403.556037:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12254:12272:0324/113404.749275:660560927:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessWebContentsTest.Navigation (1793 ms) [45/119] HeadlessWebContentsTest.Navigation (3149 ms) [ RUN ] HeadlessWebContentsTest.WindowOpen [12320:12320:0324/113404.342807:660154445:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113404.471105:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113404.652856:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113404.683432:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113404.907648:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12320:12327:0324/113406.129428:661941087:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsTest.WindowOpen (1880 ms) [46/119] HeadlessWebContentsTest.WindowOpen (3153 ms) [ RUN ] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent [12373:12373:0324/113405.399162:661210800:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113405.524666:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113405.699712:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113405.800873:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113405.899236:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12373:12380:0324/113407.587760:663399402:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent (2271 ms) [47/119] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent (3413 ms) [ RUN ] HeadlessWebContentsTest.HandleSSLError [12377:12377:0324/113405.656161:661467800:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113405.797155:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113405.980341:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113406.155895:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113406.331234:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181 [0324/113406.333230:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -201 [12377:12435:0324/113406.333410:662145069:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117 [12377:12412:0324/113407.796443:663608099:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessWebContentsTest.HandleSSLError (2163 ms) [48/119] HeadlessWebContentsTest.HandleSSLError (3414 ms) [ RUN ] HeadlessWebContentsTest.BrowserTabChangeContent [12437:12437:0324/113406.256467:662068107:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113406.413895:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113406.641207:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113406.720588:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113406.938345:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12437:12494:0324/113408.127754:663939432:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsTest.BrowserTabChangeContent (1963 ms) [49/119] HeadlessWebContentsTest.BrowserTabChangeContent (3435 ms) [ RUN ] HeadlessWebContentsTest.BrowserOpenInTab [12552:12552:0324/113407.501504:663313143:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113407.633342:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113407.812661:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113407.869015:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113407.986106:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12552:12559:0324/113409.266501:665078143:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessWebContentsTest.BrowserOpenInTab (1870 ms) [50/119] HeadlessWebContentsTest.BrowserOpenInTab (3151 ms) [ RUN ] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest [12638:12638:0324/113409.087461:664899102:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113409.245785:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113409.489282:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113409.550792:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113409.781110:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12638:12676:0324/113411.011575:666823231:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest (2040 ms) [51/119] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest (3413 ms) [ RUN ] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest [12706:12706:0324/113409.652018:665463661:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113409.810540:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113410.031648:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113410.117917:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113410.336287:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113410.336244:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [12706:12734:0324/113411.652599:667464241:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest (2087 ms) [52/119] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest (3412 ms) [ RUN ] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest [12779:12779:0324/113410.666390:666478030:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113410.797035:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113410.989678:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113411.090258:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113411.246134:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12779:12789:0324/113412.712720:668524378:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest (2134 ms) [53/119] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest (3412 ms) [ RUN ] CookiesEnabled.RunAsyncTest [12834:12834:0324/113412.483843:668295482:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113412.612958:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113412.812033:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113412.833894:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113413.079734:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12834:12840:0324/113414.280221:670091862:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] CookiesEnabled.RunAsyncTest (1909 ms) [54/119] CookiesEnabled.RunAsyncTest (3151 ms) [ RUN ] DontBlockWebContentsOpenTest.RunAsyncTest [12870:12870:0324/113413.046092:668857732:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113413.186423:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113413.380368:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113413.419641:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113413.624672:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12870:12892:0324/113414.906918:670718560:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DontBlockWebContentsOpenTest.RunAsyncTest (1939 ms) [55/119] DontBlockWebContentsOpenTest.RunAsyncTest (3157 ms) [ RUN ] HeadlessWebContentsPDFTest.RunAsyncTest [12634:12634:0324/113408.814994:664626634:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113408.948636:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113409.127156:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113409.193531:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113409.442345:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12634:12641:0324/113415.946844:671758485:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsPDFTest.RunAsyncTest (7233 ms) [56/119] HeadlessWebContentsPDFTest.RunAsyncTest (8398 ms) [ RUN ] BlockWebContentsOpenTest.RunAsyncTest [12936:12936:0324/113414.068917:669880555:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113414.199565:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113414.405308:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113414.444829:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113414.615472:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12936:12942:0324/113415.815538:671627179:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] BlockWebContentsOpenTest.RunAsyncTest (1823 ms) [57/119] BlockWebContentsOpenTest.RunAsyncTest (3151 ms) [ RUN ] HeadlessClientBrowserTest.FlatProtocolAccess [12992:12992:0324/113415.633070:671444708:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113415.759889:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113415.947876:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113416.005040:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113416.216834:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113416.373677:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12992:12998:0324/113417.492827:673304541:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessClientBrowserTest.FlatProtocolAccess (2028 ms) [58/119] HeadlessClientBrowserTest.FlatProtocolAccess (3421 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeBasics [13030:13030:0324/113416.220465:672032126:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113416.360026:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113416.551719:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113416.672163:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113416.830958:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13030:13062:0324/113418.483120:674294775:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeBasics (2359 ms) [59/119] HeadlessProtocolBrowserTest.VirtualTimeBasics (3675 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeInterrupt [13131:13131:0324/113417.229153:673040791:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113417.366055:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113417.576896:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113417.744212:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113418.049282:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [13131:13151:0324/113419.770746:675582397:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeInterrupt (2635 ms) [60/119] HeadlessProtocolBrowserTest.VirtualTimeInterrupt (3950 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame [13132:13132:0324/113417.229778:673041431:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113417.378830:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113417.674509:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113417.675692:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113418.081700:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13132:13155:0324/113419.925657:675737317:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame (2780 ms) [61/119] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame (3946 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 [13309:13309:0324/113419.055673:674867320:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113419.180587:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113419.342864:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113419.445894:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113419.587453:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13309:13311:0324/113420.063699:675875341:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation//no-such-file.html [13309:13316:0324/113421.295216:677106874:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 (2334 ms) [62/119] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 (3675 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage [13370:13370:0324/113419.883711:675695350:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113420.021290:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113420.213154:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113420.319440:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113420.488210:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13370:13393:0324/113422.953417:678765060:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage (3179 ms) [63/119] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage (4463 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport [13468:13468:0324/113421.176779:676988431:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113421.314813:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113421.562642:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113421.736928:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113422.018246:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13468:13488:0324/113423.966260:679777921:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport (2884 ms) [64/119] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport (4200 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeRedirect [13633:13633:0324/113422.835604:678647256:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113422.973480:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113423.160171:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113423.278851:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113423.457555:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13633:13665:0324/113425.399195:681210836:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeRedirect (2662 ms) [65/119] HeadlessProtocolBrowserTest.VirtualTimeRedirect (3945 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage [13752:13752:0324/113424.347494:680159131:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113424.471512:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113424.645056:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113424.777499:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113424.933786:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13752:13770:0324/113427.263994:683075636:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage (3009 ms) [66/119] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage (4200 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeStarvation [13833:13833:0324/113425.385429:681197080:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113425.529186:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113425.711627:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113425.815139:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113426.042599:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13833:13847:0324/113427.904361:683716025:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeStarvation (2595 ms) [67/119] HeadlessProtocolBrowserTest.VirtualTimeStarvation (3940 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeVideo [13924:13924:0324/113426.691716:682503353:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113426.824999:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113427.028975:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113427.158494:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113427.355426:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [0324/113427.856627:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.857701:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.858094:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.858245:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.859901:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.860249:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.860481:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.860695:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.860884:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.861161:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.861334:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.861816:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.862111:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.862307:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.862535:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.862710:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.862938:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.863160:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.863331:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.863504:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.863750:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.863927:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.864148:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.864288:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.864457:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.864684:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.864913:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.865112:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.865320:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.865483:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.865638:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.866101:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.866262:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.866494:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.866630:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.866762:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.866908:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.867091:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.867219:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.867354:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.867500:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.868455:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.868628:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.868829:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.868981:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.869114:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.869239:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.869445:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.869584:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.869697:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.869825:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.870163:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.870605:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.870757:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.870968:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.871104:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.871272:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.871417:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.871612:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.871743:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.871857:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113427.871999:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.311677:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.312062:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.313894:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.314152:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.314677:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.314929:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.315114:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.315301:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.315802:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.316015:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.316196:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0324/113428.316491: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 [13924:13944:0324/113428.388262:684199923: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 [13924:13944:0324/113428.398481:684210139:ERROR:alsa_util.cc(204)] PcmOpen: plug:default,No such file or directory [13924:13937:0324/113429.630333:685441987:ERROR:browser_process_sub_thread.cc(217)] Waited 1094 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeVideo (3059 ms) [68/119] HeadlessProtocolBrowserTest.VirtualTimeVideo (4476 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeFetchStream [14079:14079:0324/113429.318036:685129674:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113429.476097:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113429.696002:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113429.770517:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113430.065086:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [14079:14079:0324/113430.733188:686544848:WARNING:network_handler.cc(1956)] Can't find headers in raw response [14079:14094:0324/113432.153242:687964897:ERROR:browser_process_sub_thread.cc(217)] Waited 1065 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeFetchStream (2950 ms) [69/119] HeadlessProtocolBrowserTest.VirtualTimeFetchStream (4198 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimePendingScript [13467:13467:0324/113421.157651:676969289:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113421.282695:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113421.497629:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113421.654752:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113421.977388:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [13467:13467:0324/113422.603229:678414871:WARNING:network_handler.cc(1956)] Can't find headers in raw response [13467:13467:0324/113431.479494:687291164:WARNING:network_handler.cc(1956)] Can't find headers in raw response [13467:13479:0324/113433.546257:689357910:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimePendingScript (12467 ms) [70/119] HeadlessProtocolBrowserTest.VirtualTimePendingScript (13653 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading [14192:14192:0324/113431.173546:686985194:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113431.345581:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113431.605821:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113431.770972:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113432.055706:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113432.055143:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [14192:14192:0324/113432.721865:688533504:WARNING:network_handler.cc(1956)] Can't find headers in raw response [14192:14201:0324/113434.037015:689848670:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading (2962 ms) [71/119] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading (4202 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder [14302:14302:0324/113433.523757:689335394:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113433.664872:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113433.863686:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113433.999080:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113434.225079:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [14302:14310:0324/113435.891782:691703441:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder (2511 ms) [72/119] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder (3675 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend [14378:14378:0324/113434.844526:690656178:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113434.972951:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113435.174153:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113435.295405:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113435.536986:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113435.536891:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [14378:14392:0324/113437.466277:693277937:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend (2754 ms) [73/119] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend (3936 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop [14010:14010:0324/113428.548509:684360147:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113428.674235:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113428.862610:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113428.885516:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113429.161422:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0324/113429.161523:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [14010:14018:0324/113429.762100:685573761:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/1 [14010:14018:0324/113429.826371:685638020:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/2 [14010:14018:0324/113429.868668:685680343:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/3 [14010:14018:0324/113429.895421:685707077:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/4 [14010:14018:0324/113429.918732:685730387:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/5 [14010:14018:0324/113429.948558:685760216:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/6 [14010:14018:0324/113429.965758:685777417:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/7 [14010:14018:0324/113429.982837:685794493:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/8 [14010:14018:0324/113429.996504:685808162:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/9 [14010:14018:0324/113430.011605:685823261:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/10 [14010:14018:0324/113430.027285:685838926:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/11 [14010:14018:0324/113430.040928:685852581:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/12 [14010:14018:0324/113430.058891:685870548:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/13 [14010:14018:0324/113430.081125:685892780:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/14 [14010:14018:0324/113430.106815:685918470:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/15 [14010:14018:0324/113430.125876:685937531:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/16 [14010:14018:0324/113430.140040:685951696:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/17 [14010:14018:0324/113430.154679:685966323:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/18 [14010:14018:0324/113430.176711:685988368:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/19 [14010:14018:0324/113430.191725:686003366:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/20 [14010:14018:0324/113430.206793:686018451:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/21 [14010:14018:0324/113430.224855:686036512:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/22 [14010:14018:0324/113430.241026:686052674:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/23 [14010:14018:0324/113430.260237:686071876:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/24 [14010:14018:0324/113430.275837:686087477:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/25 [14010:14018:0324/113430.297871:686109527:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/26 [14010:14018:0324/113430.320727:686132367:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/27 [14010:14018:0324/113430.337965:686149620:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/28 [14010:14018:0324/113430.358883:686170536:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/29 [14010:14018:0324/113430.379252:686190907:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/30 [14010:14018:0324/113430.402082:686213738:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/31 [14010:14018:0324/113430.423019:686234675:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/32 [14010:14018:0324/113430.441500:686253156:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/33 [14010:14018:0324/113430.458222:686269880:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/34 [14010:14018:0324/113430.477641:686289286:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/35 [14010:14018:0324/113430.493209:686304867:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/36 [14010:14018:0324/113430.508911:686320567:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/37 [14010:14018:0324/113430.522334:686333974:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/38 [14010:14018:0324/113430.535404:686347044:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/39 [14010:14018:0324/113430.546860:686358498:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/40 [14010:14018:0324/113430.561786:686373440:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/41 [14010:14018:0324/113430.578564:686390204:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/42 [14010:14018:0324/113430.598697:686410353:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/43 [14010:14018:0324/113430.614834:686426474:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/44 [14010:14018:0324/113430.630591:686442264:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/45 [14010:14018:0324/113430.643278:686454917:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/46 [14010:14018:0324/113430.659645:686471301:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/47 [14010:14018:0324/113430.682703:686494357:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/48 [14010:14018:0324/113430.706216:686517856:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/49 [14010:14018:0324/113430.723665:686535324:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/50 [14010:14018:0324/113430.744894:686556549:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/51 [14010:14018:0324/113430.763837:686575494:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/52 [14010:14018:0324/113430.780414:686592074:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/53 [14010:14018:0324/113430.794924:686606589:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/54 [14010:14018:0324/113430.809352:686621008:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/55 [14010:14018:0324/113430.825928:686637584:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/56 [14010:14018:0324/113430.844174:686655829:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/57 [14010:14018:0324/113430.860451:686672102:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/58 [14010:14018:0324/113430.878770:686690424:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/59 [14010:14018:0324/113430.902678:686714331:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/60 [14010:14018:0324/113430.926966:686738621:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/61 [14010:14018:0324/113430.951316:686762974:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/62 [14010:14018:0324/113430.976643:686788299:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/63 [14010:14018:0324/113430.995143:686806784:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/64 [14010:14018:0324/113431.022734:686834392:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/65 [14010:14018:0324/113431.043893:686856029:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/66 [14010:14018:0324/113431.062472:686874128:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/67 [14010:14018:0324/113431.081980:686893636:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/68 [14010:14018:0324/113431.099315:686910956:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/69 [14010:14018:0324/113431.116939:686928595:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/70 [14010:14018:0324/113431.132477:686944133:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/71 [14010:14018:0324/113431.148690:686960347:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/72 [14010:14018:0324/113431.163827:686975466:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/73 [14010:14018:0324/113431.179277:686990916:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/74 [14010:14018:0324/113431.191787:687003426:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/75 [14010:14018:0324/113431.205037:687016694:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/76 [14010:14018:0324/113431.217476:687029115:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/77 [14010:14018:0324/113431.229475:687041115:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/78 [14010:14018:0324/113431.242901:687054541:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/79 [14010:14018:0324/113431.256912:687068552:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/80 [14010:14018:0324/113431.272705:687084344:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/81 [14010:14018:0324/113431.286137:687097789:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/82 [14010:14018:0324/113431.301202:687112841:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/83 [14010:14018:0324/113431.315021:687126661:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/84 [14010:14018:0324/113431.329849:687141488:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/85 [14010:14018:0324/113431.344319:687155971:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/86 [14010:14018:0324/113431.361451:687173109:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/87 [14010:14018:0324/113431.378097:687189755:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/88 [14010:14018:0324/113431.394641:687206298:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/89 [14010:14018:0324/113431.414221:687225877:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/90 [14010:14018:0324/113431.432945:687244606:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/91 [14010:14018:0324/113431.451720:687263377:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/92 [14010:14018:0324/113431.470621:687282262:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/93 [14010:14018:0324/113431.487519:687299195:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/94 [14010:14018:0324/113431.506157:687317808:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/95 [14010:14018:0324/113431.529808:687341464:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/96 [14010:14018:0324/113431.553765:687365425:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/97 [14010:14018:0324/113431.582855:687394506:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/98 [14010:14018:0324/113431.608948:687420597:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/99 [14010:14018:0324/113431.632581:687444240:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/100 [14010:14018:0324/113431.655104:687466760:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/101 [14010:14018:0324/113431.683700:687495356:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/102 [14010:14018:0324/113431.702635:687514289:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/103 [14010:14018:0324/113431.723803:687535443:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/104 [14010:14018:0324/113431.746356:687557996:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/105 [14010:14018:0324/113431.766602:687578242:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/106 [14010:14018:0324/113431.782036:687593675:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/107 [14010:14018:0324/113431.808164:687619821:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/108 [14010:14018:0324/113431.827374:687639030:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/109 [14010:14018:0324/113431.844590:687656245:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/110 [14010:14018:0324/113431.861977:687673633:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/111 [14010:14018:0324/113431.881890:687693544:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/112 [14010:14018:0324/113431.901861:687713531:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/113 [14010:14018:0324/113431.917311:687728967:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/114 [14010:14018:0324/113431.938425:687750079:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/115 [14010:14018:0324/113431.962578:687774218:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/116 [14010:14018:0324/113431.987115:687798766:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/117 [14010:14018:0324/113432.012640:687824281:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/118 [14010:14018:0324/113432.028937:687840595:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/119 [14010:14018:0324/113432.044971:687856617:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/120 [14010:14018:0324/113432.059047:687870686:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/121 [14010:14018:0324/113432.074388:687886043:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/122 [14010:14018:0324/113432.094851:687906509:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/123 [14010:14018:0324/113432.109457:687921126:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/124 [14010:14018:0324/113432.122962:687934601:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/125 [14010:14018:0324/113432.135124:687946767:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/126 [14010:14018:0324/113432.146320:687957958:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/127 [14010:14018:0324/113432.160222:687971874:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/128 [14010:14018:0324/113432.189839:688001496:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/129 [14010:14018:0324/113432.206364:688018019:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/130 [14010:14018:0324/113432.222579:688034236:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/131 [14010:14018:0324/113432.246681:688058338:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/132 [14010:14018:0324/113432.262410:688074066:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/133 [14010:14018:0324/113432.276020:688087672:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/134 [14010:14018:0324/113432.301966:688113621:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/135 [14010:14018:0324/113432.321105:688132760:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/136 [14010:14018:0324/113432.342627:688154277:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/137 [14010:14018:0324/113432.363447:688175121:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/138 [14010:14018:0324/113432.379860:688191515:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/139 [14010:14018:0324/113432.403238:688214891:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/140 [14010:14018:0324/113432.424239:688235896:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/141 [14010:14018:0324/113432.448607:688260265:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/142 [14010:14018:0324/113432.473267:688284923:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/143 [14010:14018:0324/113432.497774:688309431:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/144 [14010:14018:0324/113432.512709:688324362:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/145 [14010:14018:0324/113432.525347:688336987:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/146 [14010:14018:0324/113432.544015:688355672:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/147 [14010:14018:0324/113432.561232:688372889:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/148 [14010:14018:0324/113432.575905:688387562:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/149 [14010:14018:0324/113432.593502:688405159:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/150 [14010:14018:0324/113432.613117:688424773:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/151 [14010:14018:0324/113432.629326:688440983:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/152 [14010:14018:0324/113432.644645:688456300:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/153 [14010:14018:0324/113432.657209:688468849:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/154 [14010:14018:0324/113432.668157:688479798:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/155 [14010:14018:0324/113432.691280:688502932:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/156 [14010:14018:0324/113432.706455:688518138:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/157 [14010:14018:0324/113432.735525:688547180:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/158 [14010:14018:0324/113432.751622:688563279:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/159 [14010:14018:0324/113432.765908:688577548:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/160 [14010:14018:0324/113432.779067:688590721:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/161 [14010:14018:0324/113432.792883:688604524:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/162 [14010:14018:0324/113432.812726:688624367:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/163 [14010:14018:0324/113432.827964:688639604:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/164 [14010:14018:0324/113432.843840:688655491:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/165 [14010:14018:0324/113432.861102:688672756:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/166 [14010:14018:0324/113432.884550:688696208:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/167 [14010:14018:0324/113432.897592:688709231:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/168 [14010:14018:0324/113432.910673:688722312:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/169 [14010:14018:0324/113432.928574:688740227:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/170 [14010:14018:0324/113432.947368:688759042:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/171 [14010:14018:0324/113432.961385:688773035:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/172 [14010:14018:0324/113432.975085:688786725:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/173 [14010:14018:0324/113432.990117:688801757:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/174 [14010:14018:0324/113433.004317:688815958:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/175 [14010:14018:0324/113433.015924:688827565:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/176 [14010:14018:0324/113433.027936:688839576:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/177 [14010:14018:0324/113433.040433:688852078:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/178 [14010:14018:0324/113433.055733:688867373:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/179 [14010:14018:0324/113433.066687:688878327:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/180 [14010:14018:0324/113433.079246:688890886:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/181 [14010:14018:0324/113433.090780:688902421:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/182 [14010:14018:0324/113433.105559:688917199:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/183 [14010:14018:0324/113433.117669:688929326:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/184 [14010:14018:0324/113433.129531:688941184:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/185 [14010:14018:0324/113433.140463:688952101:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/186 [14010:14018:0324/113433.151210:688962848:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/187 [14010:14018:0324/113433.161577:688973215:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/188 [14010:14018:0324/113433.173323:688984962:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/189 [14010:14018:0324/113433.184680:688996319:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/190 [14010:14018:0324/113433.195490:689007128:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/191 [14010:14018:0324/113433.207442:689019081:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/192 [14010:14018:0324/113433.221057:689032697:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/193 [14010:14018:0324/113433.232294:689043948:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/194 [14010:14018:0324/113433.243941:689055594:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/195 [14010:14018:0324/113433.256951:689068592:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/196 [14010:14018:0324/113433.273572:689085226:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/197 [14010:14018:0324/113433.286173:689097827:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/198 [14010:14018:0324/113433.298596:689110250:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/199 [14010:14018:0324/113433.309897:689121548:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/200 [14010:14018:0324/113433.321759:689133397:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/201 [14010:14018:0324/113433.332000:689143637:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/202 [14010:14018:0324/113433.342380:689154024:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/203 [14010:14018:0324/113433.355292:689166930:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/204 [14010:14018:0324/113433.366237:689177876:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/205 [14010:14018:0324/113433.377546:689189215:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/206 [14010:14018:0324/113433.392627:689204266:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/207 [14010:14018:0324/113433.406852:689218491:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/208 [14010:14018:0324/113433.423931:689235571:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/209 [14010:14018:0324/113433.443127:689254784:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/210 [14010:14018:0324/113433.460077:689271717:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/211 [14010:14018:0324/113433.475155:689286805:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/212 [14010:14018:0324/113433.490209:689301848:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/213 [14010:14018:0324/113433.506190:689317829:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/214 [14010:14018:0324/113433.522118:689333784:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/215 [14010:14018:0324/113433.535791:689347431:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/216 [14010:14018:0324/113433.549709:689361361:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/217 [14010:14018:0324/113433.568364:689380128:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/218 [14010:14018:0324/113433.582700:689394355:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/219 [14010:14018:0324/113433.597407:689409064:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/220 [14010:14018:0324/113433.613168:689424806:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/221 [14010:14018:0324/113433.627161:689438801:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/222 [14010:14018:0324/113433.641791:689453431:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/223 [14010:14018:0324/113433.657259:689468915:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/224 [14010:14018:0324/113433.673013:689484668:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/225 [14010:14018:0324/113433.684411:689496067:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/226 [14010:14018:0324/113433.702138:689513778:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/227 [14010:14018:0324/113433.715453:689527109:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/228 [14010:14018:0324/113433.729764:689541419:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/229 [14010:14018:0324/113433.743897:689555553:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/230 [14010:14018:0324/113433.761497:689573157:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/231 [14010:14018:0324/113433.779244:689590893:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/232 [14010:14018:0324/113433.792321:689603988:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/233 [14010:14018:0324/113433.807810:689619469:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/234 [14010:14018:0324/113433.826878:689638532:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/235 [14010:14018:0324/113433.864478:689676135:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/236 [14010:14018:0324/113433.894284:689705953:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/237 [14010:14018:0324/113433.917742:689729381:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/238 [14010:14018:0324/113433.931814:689743477:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/239 [14010:14018:0324/113433.957327:689768980:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/240 [14010:14018:0324/113433.975785:689787425:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/241 [14010:14018:0324/113433.993253:689804909:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/242 [14010:14018:0324/113434.015074:689826728:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/243 [14010:14018:0324/113434.039181:689850837:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/244 [14010:14018:0324/113434.062328:689873975:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/245 [14010:14018:0324/113434.080143:689891800:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/246 [14010:14018:0324/113434.105226:689916882:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/247 [14010:14018:0324/113434.126101:689937756:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/248 [14010:14018:0324/113434.144725:689956379:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/249 [14010:14018:0324/113434.157447:689969103:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/250 [14010:14018:0324/113434.179001:689990652:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/251 [14010:14018:0324/113434.201110:690012770:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/252 [14010:14018:0324/113434.219197:690030838:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/253 [14010:14018:0324/113434.237618:690049273:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/254 [14010:14018:0324/113434.257633:690069288:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/255 [14010:14018:0324/113434.274120:690085778:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/256 [14010:14018:0324/113434.287232:690098871:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/257 [14010:14018:0324/113434.301305:690112962:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/258 [14010:14018:0324/113434.316811:690128452:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/259 [14010:14018:0324/113434.332517:690144173:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/260 [14010:14018:0324/113434.345804:690157447:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/261 [14010:14018:0324/113434.361608:690173265:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/262 [14010:14018:0324/113434.375760:690187402:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/263 [14010:14018:0324/113434.392001:690203641:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/264 [14010:14018:0324/113434.412304:690223959:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/265 [14010:14018:0324/113434.433684:690245326:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/266 [14010:14018:0324/113434.449856:690261497:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/267 [14010:14018:0324/113434.467103:690278770:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/268 [14010:14018:0324/113434.481053:690292704:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/269 [14010:14018:0324/113434.494752:690306412:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/270 [14010:14018:0324/113434.517237:690328909:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/271 [14010:14018:0324/113434.535609:690347266:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/272 [14010:14018:0324/113434.552054:690363709:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/273 [14010:14018:0324/113434.568311:690379969:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/274 [14010:14018:0324/113434.586124:690397764:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/275 [14010:14018:0324/113434.603717:690415358:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/276 [14010:14018:0324/113434.617540:690429197:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/277 [14010:14018:0324/113434.631789:690443443:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/278 [14010:14018:0324/113434.643799:690455438:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/279 [14010:14018:0324/113434.657670:690469309:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/280 [14010:14018:0324/113434.675549:690487189:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/281 [14010:14018:0324/113434.694678:690506336:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/282 [14010:14018:0324/113434.710706:690522346:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/283 [14010:14018:0324/113434.726346:690537986:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/284 [14010:14018:0324/113434.743629:690555269:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/285 [14010:14018:0324/113434.759983:690571624:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/286 [14010:14018:0324/113434.778114:690589770:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/287 [14010:14018:0324/113434.795053:690606710:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/288 [14010:14018:0324/113434.814590:690626247:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/289 [14010:14018:0324/113434.830060:690641699:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/290 [14010:14018:0324/113434.842930:690654570:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/291 [14010:14018:0324/113434.857640:690669278:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/292 [14010:14018:0324/113434.872847:690684488:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/293 [14010:14018:0324/113434.888843:690700482:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/294 [14010:14018:0324/113434.901544:690713184:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/295 [14010:14018:0324/113434.915049:690726696:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/296 [14010:14018:0324/113434.928279:690739918:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/297 [14010:14018:0324/113434.939548:690751187:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/298 [14010:14018:0324/113434.951311:690762964:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/299 [14010:14018:0324/113434.963767:690775420:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/300 [14010:14018:0324/113434.975199:690786847:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/301 [14010:14018:0324/113434.990979:690802632:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/302 [14010:14018:0324/113435.007821:690819461:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/303 [14010:14018:0324/113435.024653:690836306:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/304 [14010:14018:0324/113435.042024:690853682:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/305 [14010:14018:0324/113435.060132:690871785:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/306 [14010:14018:0324/113435.078907:690890566:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/307 [14010:14018:0324/113435.093289:690904930:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/308 [14010:14018:0324/113435.113595:690925257:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/309 [14010:14018:0324/113435.147994:690959652:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/310 [14010:14018:0324/113435.184757:690996397:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/311 [14010:14018:0324/113435.208181:691019858:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/312 [14010:14018:0324/113435.230509:691042167:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/313 [14010:14018:0324/113435.253006:691064662:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/314 [14010:14018:0324/113435.275742:691087399:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/315 [14010:14018:0324/113435.294652:691106304:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/316 [14010:14018:0324/113435.314947:691126598:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/317 [14010:14018:0324/113435.330449:691142103:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/318 [14010:14018:0324/113435.352685:691164327:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/319 [14010:14018:0324/113435.378928:691190569:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/320 [14010:14018:0324/113435.397327:691208981:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/321 [14010:14018:0324/113435.420106:691231760:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/322 [14010:14018:0324/113435.441825:691253478:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/323 [14010:14018:0324/113435.461830:691273488:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/324 [14010:14018:0324/113435.489865:691301521:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/325 [14010:14018:0324/113435.508961:691320619:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/326 [14010:14018:0324/113435.525087:691336727:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/327 [14010:14018:0324/113435.539165:691350830:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/328 [14010:14018:0324/113435.554492:691366131:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/329 [14010:14018:0324/113435.569726:691381367:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/330 [14010:14018:0324/113435.591077:691402717:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/331 [14010:14018:0324/113435.604376:691416045:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/332 [14010:14018:0324/113435.617059:691428698:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/333 [14010:14018:0324/113435.631743:691443395:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/334 [14010:14018:0324/113435.650204:691461845:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/335 [14010:14018:0324/113435.666556:691478195:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/336 [14010:14018:0324/113435.681120:691492786:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/337 [14010:14018:0324/113435.697800:691509440:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/338 [14010:14018:0324/113435.715388:691527043:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/339 [14010:14018:0324/113435.731475:691543116:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/340 [14010:14018:0324/113435.755181:691566834:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/341 [14010:14018:0324/113435.782426:691594089:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/342 [14010:14018:0324/113435.807328:691618986:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/343 [14010:14018:0324/113435.830028:691641692:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/344 [14010:14018:0324/113435.859804:691671457:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/345 [14010:14018:0324/113435.904096:691715769:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/346 [14010:14018:0324/113435.930536:691742192:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/347 [14010:14018:0324/113435.948911:691760568:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/348 [14010:14018:0324/113435.983303:691794956:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/349 [14010:14018:0324/113436.010247:691821905:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/350 [14010:14018:0324/113436.039965:691851621:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/351 [14010:14018:0324/113436.063474:691875130:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/352 [14010:14018:0324/113436.095117:691906784:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/353 [14010:14018:0324/113436.117069:691928724:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/354 [14010:14018:0324/113436.143906:691955564:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/355 [14010:14018:0324/113436.169781:691981434:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/356 [14010:14018:0324/113436.190699:692002355:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/357 [14010:14018:0324/113436.225951:692037609:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/358 [14010:14018:0324/113436.251046:692062703:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/359 [14010:14018:0324/113436.272752:692084406:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/360 [14010:14018:0324/113436.288911:692100567:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/361 [14010:14018:0324/113436.305069:692116737:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/362 [14010:14018:0324/113436.321282:692132938:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/363 [14010:14018:0324/113436.339354:692151007:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/364 [14010:14018:0324/113436.357463:692169126:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/365 [14010:14018:0324/113436.379890:692191546:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/366 [14010:14018:0324/113436.404313:692215970:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/367 [14010:14018:0324/113436.423801:692235452:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/368 [14010:14018:0324/113436.437877:692249534:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/369 [14010:14018:0324/113436.452145:692263785:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/370 [14010:14018:0324/113436.469879:692281532:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/371 [14010:14018:0324/113436.484310:692295955:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/372 [14010:14018:0324/113436.499848:692311504:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/373 [14010:14018:0324/113436.515402:692327042:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/374 [14010:14018:0324/113436.529589:692341246:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/375 [14010:14018:0324/113436.542745:692354401:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/376 [14010:14018:0324/113436.563248:692374902:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/377 [14010:14018:0324/113436.579147:692390805:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/378 [14010:14018:0324/113436.595857:692407513:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/379 [14010:14018:0324/113436.610429:692422069:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/380 [14010:14018:0324/113436.626857:692438497:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/381 [14010:14018:0324/113436.642978:692454619:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/382 [14010:14018:0324/113436.660653:692472299:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/383 [14010:14018:0324/113436.675187:692486827:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/384 [14010:14018:0324/113436.690949:692502589:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/385 [14010:14018:0324/113436.706351:692518007:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/386 [14010:14018:0324/113436.728540:692540204:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/387 [14010:14018:0324/113436.743902:692555559:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/388 [14010:14018:0324/113436.759449:692571106:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/389 [14010:14018:0324/113436.782346:692593988:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/390 [14010:14018:0324/113436.800433:692612089:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/391 [14010:14018:0324/113436.814390:692626046:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/392 [14010:14018:0324/113436.826577:692638223:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/393 [14010:14018:0324/113436.840860:692652500:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/394 [14010:14018:0324/113436.853336:692664975:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/395 [14010:14018:0324/113436.866212:692677868:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/396 [14010:14018:0324/113436.877809:692689464:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/397 [14010:14018:0324/113436.889111:692700750:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/398 [14010:14018:0324/113436.899769:692711408:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/399 [14010:14018:0324/113436.913861:692725515:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/400 [14010:14018:0324/113436.927836:692739476:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/401 [14010:14018:0324/113436.941647:692753286:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/402 [14010:14018:0324/113436.957677:692769315:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/403 [14010:14018:0324/113436.972353:692784024:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/404 [14010:14018:0324/113436.989640:692801281:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/405 [14010:14018:0324/113437.002520:692814175:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/406 [14010:14018:0324/113437.015682:692827339:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/407 [14010:14018:0324/113437.028327:692839968:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/408 [14010:14018:0324/113437.042684:692854336:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/409 [14010:14018:0324/113437.060337:692871991:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/410 [14010:14018:0324/113437.079460:692891114:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/411 [14010:14018:0324/113437.095992:692907632:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/412 [14010:14018:0324/113437.111536:692923183:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/413 [14010:14018:0324/113437.124852:692936508:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/414 [14010:14018:0324/113437.141867:692953522:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/415 [14010:14018:0324/113437.157711:692969351:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/416 [14010:14018:0324/113437.172808:692984447:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/417 [14010:14018:0324/113437.192567:693004207:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/418 [14010:14018:0324/113437.211788:693023441:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/419 [14010:14018:0324/113437.226847:693038503:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/420 [14010:14018:0324/113437.241464:693053117:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/421 [14010:14018:0324/113437.257807:693069463:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/422 [14010:14018:0324/113437.273497:693085168:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/423 [14010:14018:0324/113437.291628:693103283:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/424 [14010:14018:0324/113437.307475:693119130:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/425 [14010:14018:0324/113437.325275:693136935:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/426 [14010:14018:0324/113437.341182:693152822:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/427 [14010:14018:0324/113437.359385:693171026:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/428 [14010:14018:0324/113437.376580:693188235:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/429 [14010:14018:0324/113437.399032:693210690:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/430 [14010:14018:0324/113437.419508:693231164:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/431 [14010:14018:0324/113437.440202:693251855:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/432 [14010:14018:0324/113437.463612:693275270:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/433 [14010:14018:0324/113437.480898:693292553:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/434 [14010:14018:0324/113437.497266:693308922:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/435 [14010:14018:0324/113437.514789:693326447:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/436 [14010:14018:0324/113437.551710:693363368:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/437 [14010:14018:0324/113437.587046:693398687:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/438 [14010:14018:0324/113437.610622:693422277:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/439 [14010:14018:0324/113437.631578:693443234:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/440 [14010:14018:0324/113437.674216:693485873:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/441 [14010:14018:0324/113437.706393:693518049:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/442 [14010:14018:0324/113437.727519:693539174:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/443 [14010:14018:0324/113437.746903:693558559:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/444 [14010:14018:0324/113437.769420:693581075:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/445 [14010:14018:0324/113437.788257:693599908:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/446 [14010:14018:0324/113437.806494:693618148:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/447 [14010:14018:0324/113437.828251:693639906:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/448 [14010:14018:0324/113437.851595:693663241:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/449 [14010:14018:0324/113437.868941:693680592:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/450 [14010:14018:0324/113437.885895:693697535:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/451 [14010:14018:0324/113437.900448:693712113:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/452 [14010:14018:0324/113437.915518:693727158:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/453 [14010:14018:0324/113437.930949:693742626:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/454 [14010:14018:0324/113437.947586:693759241:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/455 [14010:14018:0324/113437.960500:693772159:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/456 [14010:14018:0324/113437.976600:693788255:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/457 [14010:14018:0324/113437.993101:693804756:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/458 [14010:14018:0324/113438.009749:693821403:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/459 [14010:14018:0324/113438.026245:693837887:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/460 [14010:14018:0324/113438.043053:693854693:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/461 [14010:14018:0324/113438.060198:693871855:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/462 [14010:14018:0324/113438.076247:693887886:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/463 [14010:14018:0324/113438.093484:693905125:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/464 [14010:14018:0324/113438.107845:693919484:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/465 [14010:14018:0324/113438.126718:693938374:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/466 [14010:14018:0324/113438.141818:693953459:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/467 [14010:14018:0324/113438.160731:693972387:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/468 [14010:14018:0324/113438.180022:693991678:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/469 [14010:14018:0324/113438.196758:694008414:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/470 [14010:14018:0324/113438.229643:694041298:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/471 [14010:14018:0324/113438.245165:694056820:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/472 [14010:14018:0324/113438.259790:694071445:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/473 [14010:14018:0324/113438.277261:694088917:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/474 [14010:14018:0324/113438.293792:694105449:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/475 [14010:14018:0324/113438.315396:694127037:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/476 [14010:14018:0324/113438.344023:694155698:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/477 [14010:14018:0324/113438.363532:694175187:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/478 [14010:14018:0324/113438.383155:694194813:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/479 [14010:14018:0324/113438.399120:694210775:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/480 [14010:14018:0324/113438.413642:694225298:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/481 [14010:14018:0324/113438.429047:694240704:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/482 [14010:14018:0324/113438.444291:694255946:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/483 [14010:14018:0324/113438.458392:694270030:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/484 [14010:14018:0324/113438.473032:694284688:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/485 [14010:14018:0324/113438.491618:694303271:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/486 [14010:14018:0324/113438.506312:694317952:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/487 [14010:14018:0324/113438.522635:694334275:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/488 [14010:14018:0324/113438.536111:694347751:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/489 [14010:14018:0324/113438.550496:694362136:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/490 [14010:14018:0324/113438.563955:694375594:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/491 [14010:14018:0324/113438.577489:694389130:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/492 [14010:14018:0324/113438.592489:694404130:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/493 [14010:14018:0324/113438.612872:694424546:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/494 [14010:14018:0324/113438.626223:694437874:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/495 [14010:14018:0324/113438.647393:694459052:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/496 [14010:14018:0324/113438.665953:694477609:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/497 [14010:14018:0324/113438.680673:694492328:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/498 [14010:14018:0324/113438.694226:694505876:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/499 [14010:14018:0324/113438.710178:694521867:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/500 [14010:14023:0324/113439.860963:695672627:ERROR:browser_process_sub_thread.cc(217)] Waited 1055 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop (11404 ms) [74/119] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop (12649 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf [14420:14420:0324/113435.424572:691236229:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113435.620119:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113435.864709:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113436.083637:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113436.333414:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113436.383591:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [14420:14454:0324/113439.983654:695795297:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf (4657 ms) [75/119] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf (6049 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest [14718:14718:0324/113441.189632:697001300:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113441.317660:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113441.524959:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113441.750063:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113441.966312:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=14740) Write of size 8 at 0x5595f91dad58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5595f91dad58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5595f91dad58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=14775, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [14718:14726:0324/113444.849537:700661196:ERROR:browser_process_sub_thread.cc(217)] Waited 1052 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest (3765 ms) [76/119] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest (4991 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation [14541:14541:0324/113437.192261:693003904:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113437.329828:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113437.565281:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113437.635197:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=14562) Write of size 8 at 0x561290e8ed58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x561290e8ed58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x561290e8ed58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=14588, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [14541:14548:0324/113445.275243:701086886:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation (8159 ms) [77/119] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation (9444 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld [14723:14723:0324/113441.428836:697240494:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113441.585414:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113441.888715:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113441.950938:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113442.371641:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=14792) Write of size 8 at 0x5598af55fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5598af55fd58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5598af55fd58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=14798, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=14851) Write of size 8 at 0x5598af55fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5598af55fd58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5598af55fd58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=14860, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [14723:14760:0324/113446.254382:702066053:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld (4916 ms) [78/119] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld (6299 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation [14625:14625:0324/113438.781869:694593519:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113438.917207:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113439.108965:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113439.256001:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113439.429853:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113439.429810:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [14625:14648:0324/113449.901291:705712933:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation (11219 ms) [79/119] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation (12592 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled [14902:14902:0324/113446.166080:701977722:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113446.304438:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113446.521245:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113446.605284:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113446.795964:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=14920) Write of size 8 at 0x560db7bbbd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x560db7bbbd58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad7d6) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x560db7bbbd58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7f4e933bcd28) 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+0x55acdad) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad68f) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad68f) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad68f) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Thread T2 'TaskSchedulerFo' (tid=14927, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x554207d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540b9b) #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+0x5540b9b) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540b9b) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d694) #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+0x553d642) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x5534291) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=14982) Write of size 8 at 0x560db7bbbd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x560db7bbbd58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x560db7bbbd58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=15012, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [14902:14910:0324/113451.050539:706862181:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled (4962 ms) [80/119] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled (6305 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled [14938:14938:0324/113446.685133:702496790:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113446.839287:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113447.029932:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113447.249466:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113447.393565:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=14984) Write of size 8 at 0x5591d1c0fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5591d1c0fd58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5591d1c0fd58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=14992, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15039) Write of size 8 at 0x5591d1c0fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5591d1c0fd58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5591d1c0fd58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=15050, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [14938:14971:0324/113451.552137:707363798:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled (4950 ms) [81/119] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled (6311 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors [15041:15041:0324/113447.750302:703561945:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113447.881953:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113448.129246:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113448.180738:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113448.518195:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113448.518004:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 ================== WARNING: ThreadSanitizer: data race (pid=15076) Write of size 8 at 0x55ed1c113d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55ed1c113d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55ed1c113d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15083, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15142) Write of size 8 at 0x55ed1c113d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55ed1c113d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad7d6) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55ed1c113d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7fe3e8bbcd28) 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+0x55acdad) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad68f) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad68f) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad68f) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Thread T2 'TaskSchedulerFo' (tid=15146, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x554207d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540b9b) #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+0x5540b9b) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540b9b) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d694) #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+0x553d642) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x5534291) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15041:15060:0324/113452.314355:708126012:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors (4647 ms) [82/119] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors (6061 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion [15217:15217:0324/113451.346070:707157712:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113451.470239:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113451.653125:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113451.680559:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113451.965919:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=15237) Write of size 8 at 0x561d8eca8d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x561d8eca8d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x561d8eca8d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=15268, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15283) Write of size 8 at 0x561d8eca8d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x561d8eca8d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x561d8eca8d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15286, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15217:15225:0324/113458.018971:713830612:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion (6754 ms) [83/119] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion (8135 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain [15298:15298:0324/113452.482734:708294376:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113452.609575:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113452.797451:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113452.909924:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113453.108497:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0324/113453.108543:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=15316) Write of size 8 at 0x562a3e9bed58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x562a3e9bed58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x562a3e9bed58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=15339, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15387) Write of size 8 at 0x562a3e9bed58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x562a3e9bed58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x562a3e9bed58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15394, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15298:15306:0324/113458.300912:714112558:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain (5897 ms) [84/119] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain (7085 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs [15333:15333:0324/113452.972458:708784681:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113453.120538:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113453.313293:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113453.385612:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113453.791260:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=15376) Write of size 8 at 0x556a43936d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x556a43936d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad7d6) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x556a43936d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7fe1acbbcd28) 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+0x55acdad) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad68f) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad68f) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad68f) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Thread T2 'TaskSchedulerFo' (tid=15383, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x554207d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540b9b) #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+0x5540b9b) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540b9b) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d694) #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+0x553d642) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x5534291) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15459) Write of size 8 at 0x556a43936d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x556a43936d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x556a43936d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15465, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15333:15366:0324/113458.573995:714385636:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs (5688 ms) [85/119] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs (7096 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain [15441:15441:0324/113453.827435:709639091:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113453.971108:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113454.217652:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113454.286638:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113454.660869:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=15472) Write of size 8 at 0x559601264d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x559601264d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x559601264d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15480, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15524) Write of size 8 at 0x559601264d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x559601264d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad7d6) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x559601264d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7f02263bcd28) 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+0x55acdad) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad68f) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad68f) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad68f) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Thread T2 'TaskSchedulerFo' (tid=15528, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x554207d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540b9b) #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+0x5540b9b) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540b9b) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d694) #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+0x553d642) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x5534291) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15441:15455:0324/113459.061441:714873082:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain (5318 ms) [86/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain (6583 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure [15615:15615:0324/113459.491418:715303062:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113459.616838:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113459.785268:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113459.865415:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113500.331492:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113500.331449:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 ================== WARNING: ThreadSanitizer: data race (pid=15651) Write of size 8 at 0x56243ca91d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56243ca91d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56243ca91d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15657, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15948) Write of size 8 at 0x56243ca91d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9deb927) #15 CommitFailedNavigation content/renderer/render_frame_impl.cc:3547:3 (headless_browsertests+0x9debc3e) #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+0x9debc3e) #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+0x9e12dd1) #19 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #20 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #21 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #22 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #23 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #25 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #28 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #29 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #31 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #33 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #34 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #36 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #37 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #38 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #40 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #41 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #42 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #43 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #44 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #45 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56243ca91d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56243ca91d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15955, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15615:15627:0324/113505.770764:721582406:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure (6366 ms) [87/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure (7620 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain [15616:15616:0324/113459.561689:715373332:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113459.687647:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113459.891306:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113459.960029:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113500.362064:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=15660) Write of size 8 at 0x559c27989d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x559c27989d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x559c27989d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15677, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15946) Write of size 8 at 0x559c27989d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x559c27989d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x559c27989d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=15975, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15616:15639:0324/113505.797072:721608714:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain (6315 ms) [88/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain (7608 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain [15678:15678:0324/113500.114611:715926277:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113500.316719:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113500.518708:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113500.850665:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113501.102220:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0324/113501.116429:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=15760) Write of size 8 at 0x56454a6c6d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56454a6c6d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad7d6) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56454a6c6d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7ff202bbcd28) 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+0x55acdad) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad68f) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad68f) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad68f) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Thread T2 'TaskSchedulerFo' (tid=15767, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x554207d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540b9b) #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+0x5540b9b) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540b9b) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d694) #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+0x553d642) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x5534291) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15915) Write of size 8 at 0x56454a6c6d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56454a6c6d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56454a6c6d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15919, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15678:15746:0324/113506.175814:721987456:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain (6158 ms) [89/119] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain (7374 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain [15742:15742:0324/113500.389683:716201342:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113500.586389:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113501.010683:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113501.058358:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113501.464487:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=15828) Write of size 8 at 0x558b39eead58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x558b39eead58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x558b39eead58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=15896, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=15926) Write of size 8 at 0x558b39eead58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x558b39eead58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x558b39eead58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=15932, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [15742:15780:0324/113506.366103:722177745:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain (6064 ms) [90/119] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain (7350 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion [16072:16072:0324/113507.169195:722980837:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113507.292257:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113507.563612:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113507.684991:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113508.044720:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=16109) Write of size 8 at 0x55f1394b2d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55f1394b2d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f1394b2d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=16129, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=16284) Write of size 8 at 0x55f1394b2d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55f1394b2d58 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:155:22 (headless_browsertests+0x55215fa) #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+0x551900d) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:507:3 (headless_browsertests+0x5518ec1) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x551a1bd) #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+0x552a3d0) #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+0x552b801) #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+0x552b801) #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+0x552b801) #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+0x552b801) #12 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f1394b2d58 (headless_browsertests+0x00000ae62d58) Thread T6 'Compositor' (tid=16328, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f9b4d3) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f97690) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f5b617) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4f5b617) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x8084921) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa32ef55) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1209:5 (headless_browsertests+0xa32bf82) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa328d76) #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+0xa32bab4) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa879b73) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [16072:16096:0324/113513.003026:728814668:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion (5919 ms) [91/119] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion (7083 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect [16071:16071:0324/113507.107892:722919539:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113507.232833:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113507.421526:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113507.498426:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=16107) Write of size 8 at 0x55f8d7958d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55f8d7958d58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad7d6) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f8d7958d58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7fd2845bcd28) 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+0x55acdad) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad68f) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad68f) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad68f) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Thread T2 'TaskSchedulerFo' (tid=16117, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x554207d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540b9b) #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+0x5540b9b) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540b9b) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d694) #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+0x553d642) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x5534291) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=16278) Write of size 8 at 0x55f8d7958d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x55f8d7958d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f8d7958d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=16286, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [16071:16083:0324/113513.087053:728898696:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect (6056 ms) [92/119] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect (7349 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod [16093:16093:0324/113507.465931:723277587:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113507.689500:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113508.051794:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113508.209679:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113508.701059:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0324/113508.700903:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0324/113508.709350:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 ================== WARNING: ThreadSanitizer: data race (pid=16214) Write of size 8 at 0x56121fb0fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56121fb0fd58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56121fb0fd58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=16218, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=16339) Write of size 8 at 0x56121fb0fd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x56121fb0fd58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56121fb0fd58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=16342, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [16093:16167:0324/113513.528175:729339818:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod (6166 ms) [93/119] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod (7347 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain [16149:16149:0324/113507.820350:723632029:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113508.005888:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113508.359410:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113508.555943:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113508.960156:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=16249) Write of size 8 at 0x5580d5fc4d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5580d5fc4d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5580d5fc4d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=16263, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=16353) Write of size 8 at 0x5580d5fc4d58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x5580d5fc4d58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5580d5fc4d58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=16358, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [16149:16229:0324/113513.703415:729515058:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain (6005 ms) [94/119] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain (7369 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PutMethod [16462:16462:0324/113514.252434:730064081:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113514.380589:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113514.552173:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113514.726720:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113515.031350:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=16484) Write of size 8 at 0x557a35e4dd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #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+0x8db304f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x65d3551) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #25 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x557a35e4dd58 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x55ad7d6) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x557a35e4dd58 (headless_browsertests+0x00000ae62d58) Mutex M0 (0x7f49163bcd28) 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+0x55acdad) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x55ad68f) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x55ad68f) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x55ad68f) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x55ad9a3) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x5541db3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x5542c05) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x5542671) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x55424df) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Thread T2 'TaskSchedulerFo' (tid=16491, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x554207d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:187:15 (headless_browsertests+0x5540b9b) #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+0x5540b9b) #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:186 (headless_browsertests+0x5540b9b) #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:105:30 (headless_browsertests+0x553d694) #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+0x553d642) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:142:21 (headless_browsertests+0x5534291) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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=16619) Write of size 8 at 0x557a35e4dd58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8e37c93) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x9393272) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x91d78dd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x91d78dd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1580:22 (headless_browsertests+0x91b496f) #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+0x91b4471) #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+0x8a711ac) #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+0x9de99c4) #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+0x9e156e0) #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+0x9e154c0) #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+0x9e154c0) #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+0x9e154c0) #19 Run base/callback.h:97:12 (headless_browsertests+0x9de8da8) #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+0x9de8da8) #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+0x9de7e93) #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+0x9de9022) #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+0x9e12dd1) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x65d3503) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x65d322a) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x65d59ed) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x65d4804) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x6616ffd) #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+0x6613ce6) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x6613ce6) #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+0x6613ce6) #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+0x6613ce6) #34 Run base/callback.h:97:12 (headless_browsertests+0x5511fc1) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:119 (headless_browsertests+0x5511fc1) #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+0x552ca65) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x54c7861) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa879be7) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x23096f6) Previous read of size 8 at 0x557a35e4dd58 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x555ecca) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x555de23) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x55133f3) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x5520d86) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:535:46 (headless_browsertests+0x551a274) #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+0x551a364) #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+0x552cd42) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x552c75b) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x552ce2e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x55b6aff) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:402:12 (headless_browsertests+0x552d420) #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+0x552d420) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x54f13de) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x555b069) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x5535b76) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x555b321) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x55b1a94) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x557a35e4dd58 (headless_browsertests+0x00000ae62d58) Thread T1 'TaskSchedulerServiceThread' (tid=16626, 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+0x55b1527) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55b1425) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x555abf0) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:109:3 (headless_browsertests+0x5533ffd) #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+0x7c32284) #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+0xa326c12) #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+0xa3264c3) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa326a96) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa879b21) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x5111a9e) #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+0x51123b8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x51131ad) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x510827f) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:415:29 (headless_browsertests+0x79a6d66) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x510950b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x55c3caf) #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 [16462:16470:0324/113520.093205:735904862:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PutMethod (5922 ms) [95/119] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PutMethod (7085 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirect303PutGet [16467:16467:0324/113514.450096:730261738:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113514.585308:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113514.864499:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113515.030015:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0324/113515.185193:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=16517) Write of size 8 at 0x56233139ad58 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x556152b) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4f682c0) #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+0x4f682c0) #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+0x4f7b504) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1701:10 (headless_browsertests+0x4f87323) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:323:34 (headless_browsertests+0x4f92d53) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8e375ec) #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+0x8e36256) #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+0x8e37a30) #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+0x500482d) #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+0x5001516) #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+0x50576b1) #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+0x8db107e) #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+0x8db0d55) #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+0x4e340bf) #15 blink::mojom::blink::DevToolsSessionStub<mojo::RawPtrImplRefTraits<blink::mojom::blink::DevToolsSession> >::Accept(mojo::Message*) gen/third_party/blink/public/mojom/devtools/devtools_agent.mojom-b