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/tmpkpUhDH.json --task-output-dir /b/swarming/w/ir/tmp/t/tmpXI7IB6 --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/tmprnGS1fmerge_script_log --merge-additional-args '[]' --build-properties '{"bot_id": "swarm323-c4", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "user:luci-scheduler@appspot.gserviceaccount.com", "created_ts": 1552583359521792, "id": "8918992067164676304", "project": "chromium", "tags": ["build_address:luci.chromium.ci/Linux TSan Tests/35497", "builder:Linux TSan Tests", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/4d3ed7be37596bab2c1a98ddc5649924d98aecf8", "gitiles_ref:refs/heads/master", "parent_buildername:Linux TSan Builder", "parent_buildnumber:42725", "scheduler_invocation_id:9084422129189990416", "scheduler_job_id:chromium/Linux TSan Tests", "user_agent:luci-scheduler", "user_agent:recipe"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "Linux TSan Tests", "buildnumber": 35497, "got_angle_revision": "094c40dce6015add9e9524364a4e9b0523b7c31e", "got_dawn_revision": "ea2c7f20f2f96e15570f7e9416fb6c826f809747", "got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "got_revision": "4d3ed7be37596bab2c1a98ddc5649924d98aecf8", "got_revision_cp": "refs/heads/master@{#640796}", "got_swarming_client_revision": "7a61cf37d6a0163f0ec02d495289a1d038e62457", "got_v8_revision": "a4404f08610f8dde2b745329ac5813c4a6a84c70", "got_v8_revision_cp": "refs/heads/7.5.38@{#1}", "got_webrtc_revision": "d841ea6b586a81065f78d3eae7ab82c505cda1d8", "got_webrtc_revision_cp": "refs/heads/master@{#27121}", "mastername": "chromium.memory", "parent_buildername": "Linux TSan Builder", "parent_got_angle_revision": "094c40dce6015add9e9524364a4e9b0523b7c31e", "parent_got_dawn_revision": "ea2c7f20f2f96e15570f7e9416fb6c826f809747", "parent_got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "parent_got_revision": "4d3ed7be37596bab2c1a98ddc5649924d98aecf8", "parent_got_revision_cp": "refs/heads/master@{#640796}", "parent_got_swarming_client_revision": "7a61cf37d6a0163f0ec02d495289a1d038e62457", "parent_got_v8_revision": "a4404f08610f8dde2b745329ac5813c4a6a84c70", "parent_got_v8_revision_cp": "refs/heads/7.5.38@{#1}", "parent_got_webrtc_revision": "d841ea6b586a81065f78d3eae7ab82c505cda1d8", "parent_got_webrtc_revision_cp": "refs/heads/master@{#27121}", "parent_mastername": "chromium.memory", "path_config": "generic", "recipe": "chromium", "revision": "4d3ed7be37596bab2c1a98ddc5649924d98aecf8", "swarm_hashes": {"accessibility_unittests": "bd5e6db4b676fd014f55de6b34acb38814e4023e", "angle_unittests": "763013b4e1e6cdc25c633b4baf9c75bf9813d31d", "app_shell_unittests": "73c709a5168eb6dcc5eaa96a04867dcd015ebe02", "aura_unittests": "9966646d4921361777ad77e183761b3f8a07e14f", "base_unittests": "6b61b4ca9c6dfdab5c394b15f5c1fa4f9dcfacf7", "blink_common_unittests": "770987225d223ba70c446a2e3a1e10ed1257fc8e", "blink_fuzzer_unittests": "848509de7a997a9d9bd09bf01340e2259106ddd6", "blink_heap_unittests": "950ea8d2aa3f9688635bf57ea6922703a2a39a91", "blink_platform_unittests": "7548ee8138505558f830afca909aee02939a159f", "blink_unittests": "b52ea8255ceb02e01e6e630ab6e348191f0104cd", "boringssl_crypto_tests": "31383dd12bb3660af192869f1d660b5162147258", "boringssl_ssl_tests": "86cf06d1fc726982075785f5a3df40b415e14a4f", "browser_tests": "daf81ca849328c89b3b0679f4c07406b769ec737", "cacheinvalidation_unittests": "ef2168a186aaef68c64438486a235648f9bda843", "capture_unittests": "7751f7713228751b0b0b76ec905ce369e207a953", "cast_unittests": "e9b89adcd935e40a559b010471f939f0e86fea24", "cc_unittests": "668162daa3b5140e91059e2a076e15021edc67c7", "chrome_app_unittests": "fb5e0852ee27894a9107973d9aa3e80333939580", "chromedriver_unittests": "d0944dc48261781dbd121016fb7d726379a7ac6c", "components_browsertests": "bf9a0a2f78d92969c1b9bfc8c93db39f0b05bbda", "components_unittests": "38ad8d50e0ba8d00a151157e2a5d48f4417dd2be", "compositor_unittests": "ccb73ae8ed014bc9c42a76b8c03c3f04ae97dab1", "content_browsertests": "e7dc36a62b86e573733d3bf046c1adef9bfb91df", "content_unittests": "5c5b73aa5b00bdefe6462852dbef1fec3680648a", "cronet_tests": "f13f11ae3f6798ced9f62384bc49293707d35a08", "cronet_unittests": "266b1a9e4b21aebbc20315925f07bb4dacec080c", "crypto_unittests": "a3fbc979f2894c146fe361e9d0cb4be21441d1c2", "dbus_unittests": "117b2a60cb55d8f25f0ed393e361e595fd2857ba", "device_unittests": "a92e33d257709c54dee6678cd1f08a12b9438843", "display_unittests": "47d228897c6ab66e59f007797df4ffbda9af4abf", "events_unittests": "fc10681c10d993dce7219c5f2dd9a8760dd18610", "extensions_browsertests": "e176916ac6aa6c574c781a3b07bc9b9dbac460c0", "extensions_unittests": "797e258b6a8cffb3af29f5c18d822282c1586cab", "filesystem_service_unittests": "ba4e555ccdea82e74fa902ec804dae749e480f71", "gcm_unit_tests": "b65d823adeeca128a04bddd2bd2c49d782bb33c2", "gfx_unittests": "432fa939836128a9084aea053edaec59487a2bbe", "gin_unittests": "f0207bc128b4d4c0e0808f5ce300a580c682fd26", "gl_tests": "a8b7bc256d2cf7df81af028cc61ba60c87669e1c", "gl_unittests": "f3c6fda5e9a97f7d8ac0fcfcd9d2ef9fd441afa4", "google_apis_unittests": "7ba3fea8df71315f56a56b177cdc01158b09f04c", "gpu_unittests": "c7cb99cb3abb6b3eda007580ec184e564486d3fe", "headless_browsertests": "12e45c752dd9f778135a4bdfb57dc9f80b1a916f", "headless_unittests": "2818679ba67e08abe7e144180f7d678d28d9c7c1", "interactive_ui_tests": "5d12c3829e03421a53a90d010fa3b65be9565bf1", "ipc_tests": "efebeb50369a9c366d122983222eb032bd297d41", "jingle_unittests": "61e0cde960bd3d589778fe712636cefea4410b62", "latency_unittests": "740b1607db423ae552b6e3b51fb3bcfdec5eff48", "leveldb_service_unittests": "b012937976b230e898b7f97581e6dd8171849450", "libjingle_xmpp_unittests": "9e0cecaa9cb3c2ebbbfa7a40a334642b253bdee5", "media_blink_unittests": "6c800250e2649db391d93011d97dfb15aef4fcd2", "media_service_unittests": "5d61b49da07ca4d90d1c52de78735b809d685776", "media_unittests": "39f650d98f882d1e559214be6c3271fe97903668", "message_center_unittests": "58a1d2bd3cc0cf2831ac42789caeb6b6cd8ed9b9", "midi_unittests": "bb3c8312a59acaf25261e559978a6b14119e7cad", "mojo_core_unittests": "51bb216786158f43a5372bf71f220b45b78b00d2", "mojo_unittests": "332a327db1fbb5b10ffd36ab08d58053c954721b", "native_theme_unittests": "e88ff2f86c605ccd643af402a59df8027fbeefc5", "net_unittests": "f9219e6dcb1075d48015dcac1fd32dc70fdf967f", "pdf_unittests": "97d1cd2192aca19fabeb8118501996106b29c8a7", "ppapi_unittests": "1e409fd253b204a8a5305e266e68f67e0545f889", "printing_unittests": "361867963a06f2b6c7ac58e9f96f5ecead87ed87", "remoting_unittests": "d10b3257802f2235612f74cb6324ececa4f3bbc5", "sandbox_linux_unittests": "ad25386e7203628df7eac034c6e02e5514402582", "service_manager_unittests": "a67bf71132c7ac48e9f06865228980b64ae87f75", "services_unittests": "4fb66585b8b509415c56d1d493e913dc26865ba0", "shell_dialogs_unittests": "5ce654ddfe0031d9bc1627e108450ed17735e805", "skia_unittests": "c61a0726e2cafd000c577ce594cccc003311d3b4", "snapshot_unittests": "67dc7662cfe22d0163b9b12f6032bfeea437ac9a", "sql_unittests": "ab0b7c9a9458da975427b599665a2e36f077ead7", "storage_unittests": "b979bf5e0902aa2e47d8d6380c146038af2ca42d", "sync_integration_tests": "2dd07ab05e0a0082a8e224f7e50018180b8cb07a", "traffic_annotation_auditor_unittests": "418dcebad9a7a94cab8eba04dfff8dd03ad3407d", "ui_base_unittests": "689a5de29342598ccba2f34620d87c457d5cabe6", "ui_touch_selection_unittests": "aebef3735b434e20bf6a2f8f081e3df22cd56ee7", "unit_tests": "5aaca57f171465ebd6c9ef9c574ad248434ff23e", "url_unittests": "025e3dfdb9f142c6161fc0f9541b66752233e28c", "views_unittests": "4d9ba61910328eb5759c6af795888eda1eaac7fe", "viz_unittests": "104704e9e5b1dab1fba809b9e79c87255583219b", "vr_common_unittests": "b8a8c31335ce510a574e039eac392c299d0b70fd", "vr_pixeltests": "8209a6668387366fa6a1a4077a1eff0b1cb3d9d2", "wm_unittests": "e41e6ae46787272c70f332826821981414d6880b", "wtf_unittests": "4290e041f8ca577eb42f95a6e47dbcaabcbc23a1"}}' --summary-json-file /b/swarming/w/ir/tmp/t/tmpAbI9Pb.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/tmpYr16F7.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/tmpkpUhDH.json', '--task-output-dir', '/b/swarming/w/ir/tmp/t/tmpXI7IB6', '--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/tmprnGS1fmerge_script_log', '--merge-additional-args', '[]', '--build-properties', '{"bot_id": "swarm323-c4", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "user:luci-scheduler@appspot.gserviceaccount.com", "created_ts": 1552583359521792, "id": "8918992067164676304", "project": "chromium", "tags": ["build_address:luci.chromium.ci/Linux TSan Tests/35497", "builder:Linux TSan Tests", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/4d3ed7be37596bab2c1a98ddc5649924d98aecf8", "gitiles_ref:refs/heads/master", "parent_buildername:Linux TSan Builder", "parent_buildnumber:42725", "scheduler_invocation_id:9084422129189990416", "scheduler_job_id:chromium/Linux TSan Tests", "user_agent:luci-scheduler", "user_agent:recipe"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "Linux TSan Tests", "buildnumber": 35497, "got_angle_revision": "094c40dce6015add9e9524364a4e9b0523b7c31e", "got_dawn_revision": "ea2c7f20f2f96e15570f7e9416fb6c826f809747", "got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "got_revision": "4d3ed7be37596bab2c1a98ddc5649924d98aecf8", "got_revision_cp": "refs/heads/master@{#640796}", "got_swarming_client_revision": "7a61cf37d6a0163f0ec02d495289a1d038e62457", "got_v8_revision": "a4404f08610f8dde2b745329ac5813c4a6a84c70", "got_v8_revision_cp": "refs/heads/7.5.38@{#1}", "got_webrtc_revision": "d841ea6b586a81065f78d3eae7ab82c505cda1d8", "got_webrtc_revision_cp": "refs/heads/master@{#27121}", "mastername": "chromium.memory", "parent_buildername": "Linux TSan Builder", "parent_got_angle_revision": "094c40dce6015add9e9524364a4e9b0523b7c31e", "parent_got_dawn_revision": "ea2c7f20f2f96e15570f7e9416fb6c826f809747", "parent_got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "parent_got_revision": "4d3ed7be37596bab2c1a98ddc5649924d98aecf8", "parent_got_revision_cp": "refs/heads/master@{#640796}", "parent_got_swarming_client_revision": "7a61cf37d6a0163f0ec02d495289a1d038e62457", "parent_got_v8_revision": "a4404f08610f8dde2b745329ac5813c4a6a84c70", "parent_got_v8_revision_cp": "refs/heads/7.5.38@{#1}", "parent_got_webrtc_revision": "d841ea6b586a81065f78d3eae7ab82c505cda1d8", "parent_got_webrtc_revision_cp": "refs/heads/master@{#27121}", "parent_mastername": "chromium.memory", "path_config": "generic", "recipe": "chromium", "revision": "4d3ed7be37596bab2c1a98ddc5649924d98aecf8", "swarm_hashes": {"accessibility_unittests": "bd5e6db4b676fd014f55de6b34acb38814e4023e", "angle_unittests": "763013b4e1e6cdc25c633b4baf9c75bf9813d31d", "app_shell_unittests": "73c709a5168eb6dcc5eaa96a04867dcd015ebe02", "aura_unittests": "9966646d4921361777ad77e183761b3f8a07e14f", "base_unittests": "6b61b4ca9c6dfdab5c394b15f5c1fa4f9dcfacf7", "blink_common_unittests": "770987225d223ba70c446a2e3a1e10ed1257fc8e", "blink_fuzzer_unittests": "848509de7a997a9d9bd09bf01340e2259106ddd6", "blink_heap_unittests": "950ea8d2aa3f9688635bf57ea6922703a2a39a91", "blink_platform_unittests": "7548ee8138505558f830afca909aee02939a159f", "blink_unittests": "b52ea8255ceb02e01e6e630ab6e348191f0104cd", "boringssl_crypto_tests": "31383dd12bb3660af192869f1d660b5162147258", "boringssl_ssl_tests": "86cf06d1fc726982075785f5a3df40b415e14a4f", "browser_tests": "daf81ca849328c89b3b0679f4c07406b769ec737", "cacheinvalidation_unittests": "ef2168a186aaef68c64438486a235648f9bda843", "capture_unittests": "7751f7713228751b0b0b76ec905ce369e207a953", "cast_unittests": "e9b89adcd935e40a559b010471f939f0e86fea24", "cc_unittests": "668162daa3b5140e91059e2a076e15021edc67c7", "chrome_app_unittests": "fb5e0852ee27894a9107973d9aa3e80333939580", "chromedriver_unittests": "d0944dc48261781dbd121016fb7d726379a7ac6c", "components_browsertests": "bf9a0a2f78d92969c1b9bfc8c93db39f0b05bbda", "components_unittests": "38ad8d50e0ba8d00a151157e2a5d48f4417dd2be", "compositor_unittests": "ccb73ae8ed014bc9c42a76b8c03c3f04ae97dab1", "content_browsertests": "e7dc36a62b86e573733d3bf046c1adef9bfb91df", "content_unittests": "5c5b73aa5b00bdefe6462852dbef1fec3680648a", "cronet_tests": "f13f11ae3f6798ced9f62384bc49293707d35a08", "cronet_unittests": "266b1a9e4b21aebbc20315925f07bb4dacec080c", "crypto_unittests": "a3fbc979f2894c146fe361e9d0cb4be21441d1c2", "dbus_unittests": "117b2a60cb55d8f25f0ed393e361e595fd2857ba", "device_unittests": "a92e33d257709c54dee6678cd1f08a12b9438843", "display_unittests": "47d228897c6ab66e59f007797df4ffbda9af4abf", "events_unittests": "fc10681c10d993dce7219c5f2dd9a8760dd18610", "extensions_browsertests": "e176916ac6aa6c574c781a3b07bc9b9dbac460c0", "extensions_unittests": "797e258b6a8cffb3af29f5c18d822282c1586cab", "filesystem_service_unittests": "ba4e555ccdea82e74fa902ec804dae749e480f71", "gcm_unit_tests": "b65d823adeeca128a04bddd2bd2c49d782bb33c2", "gfx_unittests": "432fa939836128a9084aea053edaec59487a2bbe", "gin_unittests": "f0207bc128b4d4c0e0808f5ce300a580c682fd26", "gl_tests": "a8b7bc256d2cf7df81af028cc61ba60c87669e1c", "gl_unittests": "f3c6fda5e9a97f7d8ac0fcfcd9d2ef9fd441afa4", "google_apis_unittests": "7ba3fea8df71315f56a56b177cdc01158b09f04c", "gpu_unittests": "c7cb99cb3abb6b3eda007580ec184e564486d3fe", "headless_browsertests": "12e45c752dd9f778135a4bdfb57dc9f80b1a916f", "headless_unittests": "2818679ba67e08abe7e144180f7d678d28d9c7c1", "interactive_ui_tests": "5d12c3829e03421a53a90d010fa3b65be9565bf1", "ipc_tests": "efebeb50369a9c366d122983222eb032bd297d41", "jingle_unittests": "61e0cde960bd3d589778fe712636cefea4410b62", "latency_unittests": "740b1607db423ae552b6e3b51fb3bcfdec5eff48", "leveldb_service_unittests": "b012937976b230e898b7f97581e6dd8171849450", "libjingle_xmpp_unittests": "9e0cecaa9cb3c2ebbbfa7a40a334642b253bdee5", "media_blink_unittests": "6c800250e2649db391d93011d97dfb15aef4fcd2", "media_service_unittests": "5d61b49da07ca4d90d1c52de78735b809d685776", "media_unittests": "39f650d98f882d1e559214be6c3271fe97903668", "message_center_unittests": "58a1d2bd3cc0cf2831ac42789caeb6b6cd8ed9b9", "midi_unittests": "bb3c8312a59acaf25261e559978a6b14119e7cad", "mojo_core_unittests": "51bb216786158f43a5372bf71f220b45b78b00d2", "mojo_unittests": "332a327db1fbb5b10ffd36ab08d58053c954721b", "native_theme_unittests": "e88ff2f86c605ccd643af402a59df8027fbeefc5", "net_unittests": "f9219e6dcb1075d48015dcac1fd32dc70fdf967f", "pdf_unittests": "97d1cd2192aca19fabeb8118501996106b29c8a7", "ppapi_unittests": "1e409fd253b204a8a5305e266e68f67e0545f889", "printing_unittests": "361867963a06f2b6c7ac58e9f96f5ecead87ed87", "remoting_unittests": "d10b3257802f2235612f74cb6324ececa4f3bbc5", "sandbox_linux_unittests": "ad25386e7203628df7eac034c6e02e5514402582", "service_manager_unittests": "a67bf71132c7ac48e9f06865228980b64ae87f75", "services_unittests": "4fb66585b8b509415c56d1d493e913dc26865ba0", "shell_dialogs_unittests": "5ce654ddfe0031d9bc1627e108450ed17735e805", "skia_unittests": "c61a0726e2cafd000c577ce594cccc003311d3b4", "snapshot_unittests": "67dc7662cfe22d0163b9b12f6032bfeea437ac9a", "sql_unittests": "ab0b7c9a9458da975427b599665a2e36f077ead7", "storage_unittests": "b979bf5e0902aa2e47d8d6380c146038af2ca42d", "sync_integration_tests": "2dd07ab05e0a0082a8e224f7e50018180b8cb07a", "traffic_annotation_auditor_unittests": "418dcebad9a7a94cab8eba04dfff8dd03ad3407d", "ui_base_unittests": "689a5de29342598ccba2f34620d87c457d5cabe6", "ui_touch_selection_unittests": "aebef3735b434e20bf6a2f8f081e3df22cd56ee7", "unit_tests": "5aaca57f171465ebd6c9ef9c574ad248434ff23e", "url_unittests": "025e3dfdb9f142c6161fc0f9541b66752233e28c", "views_unittests": "4d9ba61910328eb5759c6af795888eda1eaac7fe", "viz_unittests": "104704e9e5b1dab1fba809b9e79c87255583219b", "vr_common_unittests": "b8a8c31335ce510a574e039eac392c299d0b70fd", "vr_pixeltests": "8209a6668387366fa6a1a4077a1eff0b1cb3d9d2", "wm_unittests": "e41e6ae46787272c70f332826821981414d6880b", "wtf_unittests": "4290e041f8ca577eb42f95a6e47dbcaabcbc23a1"}}', '--summary-json-file', '/b/swarming/w/ir/tmp/t/tmpAbI9Pb.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/tmpYr16F7.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: frozenset([0]) 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: 35626 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/8918992067164676304 LOGDOG_STREAM_PROJECT: chromium LOGDOG_STREAM_SERVER_PATH: unix:/b/swarming/w/ir/tmp/ld.sock LOGICAL: eth0 LUCI_CONTEXT: /b/swarming/w/it8M2R7U/luci_context.835631442 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: 4395ff85e597a911 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-14 10:17:49,104 - root: [DEBUG] Using task_output_dir: '/b/swarming/w/ir/tmp/t/tmpXI7IB6' 2019-03-14 10:17:49,105 - root: [WARNING] task_output_dir '/b/swarming/w/ir/tmp/t/tmpXI7IB6' already exists! 2019-03-14 10:17:49,105 - root: [WARNING] task_output_dir existing content: [] 2019-03-14 10:17:49,105 - 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/tmpYr16F7.json -output-dir /b/swarming/w/ir/tmp/t/tmpXI7IB6 -task-summary-json /b/swarming/w/ir/tmp/t/tmpAbI9Pb.json [D2019-03-14T10:17:49.111491-07:00 20398 0 auth.go:1265] Minting a new token {"key":"luci_ctx/1da150f0ed2ec394ba8466907519fd065bf13cbfe5f6e6166657db0e5150fd8c", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-03-14T10:17:49.111589-07:00 20398 0 luci_ctx.go:138] POST http://127.0.0.1:34520/rpc/LuciLocalAuthService.GetOAuthToken {"key":"luci_ctx/1da150f0ed2ec394ba8466907519fd065bf13cbfe5f6e6166657db0e5150fd8c", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-03-14T10:17:49.113419-07:00 20398 0 auth.go:1222] Token expires in 53m29.886607855s {"key":"luci_ctx/1da150f0ed2ec394ba8466907519fd065bf13cbfe5f6e6166657db0e5150fd8c", "scopes":"https://www.googleapis.com/auth/userinfo.email"} 439601003e41ec10: 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/ioVLU_qP/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 [8709:8709:0314/101109.920168:10617216997:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101110.058638:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDoNotDestroyBrowserContext (416 ms) [1/119] HeadlessBrowserTest.CreateAndDoNotDestroyBrowserContext (1591 ms) [ RUN ] HeadlessBrowserTest.WebContentsAreDestroyedWithContext [8711:8711:0314/101109.945110:10617241938:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101110.081056:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101110.474417:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.WebContentsAreDestroyedWithContext (599 ms) [2/119] HeadlessBrowserTest.WebContentsAreDestroyedWithContext (1852 ms) [ RUN ] HeadlessBrowserTest.CreateAndDestroyBrowserContext [8707:8707:0314/101109.937853:10617234681:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101110.069886:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [8707:8729:0314/101110.697155:10617993986:ERROR:browser_gpu_channel_host_factory.cc(139)] Failed to launch GPU process. [ OK ] HeadlessBrowserTest.CreateAndDestroyBrowserContext (846 ms) [3/119] HeadlessBrowserTest.CreateAndDestroyBrowserContext (2123 ms) [ RUN ] HeadlessBrowserTest.CreateAndDestroyWebContents [8710:8710:0314/101109.965312:10617262140:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101110.104418:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101110.643500:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101110.723165:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDestroyWebContents (796 ms) [4/119] HeadlessBrowserTest.CreateAndDestroyWebContents (2120 ms) [ RUN ] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents [8823:8823:0314/101111.499849:10618796674:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101111.622674:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101111.811145:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents (357 ms) [5/119] HeadlessBrowserTest.CreateAndDoNotDestroyWebContents (1576 ms) [ RUN ] HeadlessBrowserTest.CreateWithBadURL [8858:8858:0314/101112.066282:10619363131:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101112.213523:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.CreateWithBadURL (405 ms) [6/119] HeadlessBrowserTest.CreateWithBadURL (1577 ms) [ RUN ] HeadlessBrowserTest.DestroyAndCreateTwoWebContents [8834:8834:0314/101111.777351:10619074180:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101111.900989:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101112.118604:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101112.163381:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.DestroyAndCreateTwoWebContents (484 ms) [7/119] HeadlessBrowserTest.DestroyAndCreateTwoWebContents (1839 ms) [ RUN ] HeadlessBrowserTest.ClipboardCopyPasteText [8980:8980:0314/101113.078111:10620374951:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101113.200458:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [8980:8987:0314/101113.275220:10620572060:ERROR:browser_gpu_channel_host_factory.cc(139)] Failed to launch GPU process. [ OK ] HeadlessBrowserTest.ClipboardCopyPasteText (272 ms) [8/119] HeadlessBrowserTest.ClipboardCopyPasteText (1577 ms) [ RUN ] HeadlessBrowserTest.WebGLSupported [8862:8862:0314/101112.041997:10619338828:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101112.194723:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101112.491225:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101112.670173:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101112.982621:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0314/101112.982561:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [8862:8907:0314/101114.060463:10621357307:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessBrowserTest.WebGLSupported (2130 ms) [9/119] HeadlessBrowserTest.WebGLSupported (3413 ms) [ RUN ] HeadlessBrowserTest.PermissionManagerAlwaysASK [9066:9066:0314/101114.655569:10621952395:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101114.782845:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.PermissionManagerAlwaysASK (383 ms) [10/119] HeadlessBrowserTest.PermissionManagerAlwaysASK (1576 ms) [ RUN ] HeadlessBrowserTest.DefaultSizes [8997:8997:0314/101113.603684:10620900510:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101113.728919:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101113.939199:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101114.003866:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101114.233488:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [8997:9010:0314/101115.359149:10622655980:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.DefaultSizes (1837 ms) [11/119] HeadlessBrowserTest.DefaultSizes (3151 ms) [ RUN ] HeadlessBrowserTest.TraceUsingBrowserDevToolsTarget [9127:9127:0314/101115.466875:10622763719:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101115.587436:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101115.793009:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.TraceUsingBrowserDevToolsTarget (717 ms) [12/119] HeadlessBrowserTest.TraceUsingBrowserDevToolsTarget (2103 ms) [ RUN ] HeadlessBrowserTest.RendererCommandPrefixTest [8998:8998:0314/101113.607407:10620904233:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101113.727860:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101113.927737:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101114.899416:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101115.194992:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [8998:9009:0314/101116.514949:10623811796:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.RendererCommandPrefixTest (2997 ms) [13/119] HeadlessBrowserTest.RendererCommandPrefixTest (4202 ms) [ RUN ] HeadlessBrowserTest.WindowPrint [9163:9163:0314/101116.235378:10623532203:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101116.356547:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101116.550375:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101116.636441:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101116.765479:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [9163:9169:0314/101117.968887:10625265719:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.WindowPrint (1833 ms) [14/119] HeadlessBrowserTest.WindowPrint (3151 ms) [ RUN ] HeadlessBrowserTest.AllowInsecureLocalhostFlag [9191:9191:0314/101116.779526:10624076352:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101116.909021:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101117.192230:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101117.312706:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101117.453902:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181 [0314/101117.455345:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -201 [9191:9229:0314/101117.455515:10624752344:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117 [9191:9219:0314/101118.651027:10625947859:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessBrowserTest.AllowInsecureLocalhostFlag (1891 ms) [15/119] HeadlessBrowserTest.AllowInsecureLocalhostFlag (3150 ms) [ RUN ] HeadlessBrowserTest.AIAFetching [9267:9267:0314/101117.813375:10625110202:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101117.972593:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101118.147130:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale AIA server started on 127.0.0.1:45875... HTTPS server started on https://127.0.0.1:41299... sending server_data: {"host": "127.0.0.1", "port": 41299} (36 bytes) [0314/101119.191035:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale handling ca_issuers request [0314/101119.378771:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0314/101119.378725:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [9267:9286:0314/101120.634132:10627931054:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessBrowserTest.AIAFetching (2843 ms) [16/119] HeadlessBrowserTest.AIAFetching (4200 ms) [ RUN ] HeadlessBrowserTest.ServerWantsClientCertificate [9259:9259:0314/101117.604019:10624900845:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101117.729606:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101117.940304:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale HTTPS server started on https://127.0.0.1:36514... sending server_data: {"host": "127.0.0.1", "port": 36514} (36 bytes) [0314/101119.114274:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101119.256039:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [9259:9270:0314/101120.627564:10627924408:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.ServerWantsClientCertificate (3043 ms) [17/119] HeadlessBrowserTest.ServerWantsClientCertificate (4464 ms) [ RUN ] HeadlessBrowserTest.UserDataDir [9391:9391:0314/101119.508410:10626805242:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101119.728788:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101119.911131:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101120.205493:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101120.251580:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0314/101120.251398:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [9391:9412:0314/101121.653897:10628950730:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessBrowserTest.UserDataDir (2256 ms) [18/119] HeadlessBrowserTest.UserDataDir (3681 ms) [ RUN ] HeadlessBrowserTest.IncognitoMode [9422:9422:0314/101119.956621:10627253465:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101120.288564:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101120.616471:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101120.645012:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101120.798335:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [9422:9455:0314/101121.959047:10629255879:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessBrowserTest.IncognitoMode (2107 ms) [19/119] HeadlessBrowserTest.IncognitoMode (3411 ms) [ RUN ] HeadlessBrowserTest.ContextWebPreferences [9510:9510:0314/101122.019539:10629316366:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101122.140661:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101122.317086:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101122.384965:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTest.ContextWebPreferences (392 ms) [20/119] HeadlessBrowserTest.ContextWebPreferences (1582 ms) [ RUN ] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags [9616:9616:0314/101123.455404:10630752243:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.625699:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [ OK ] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags (537 ms) [21/119] HeadlessBrowserTestAppendCommandLineFlags.AppendChildProcessCommandLineFlags (1839 ms) [ RUN ] HeadlessBrowserTestWithProxy.SetProxyConfig HTTP server started on http://127.0.0.1:44361... sending server_data: {"host": "127.0.0.1", "port": 44361} (36 bytes) [9511:9511:0314/101122.800679:10630097516:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101122.922523:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.092053:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.179146:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.333206:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [9511:9582:0314/101124.610148:10631906978:ERROR:browser_process_sub_thread.cc(217)] Waited 1049 ms for network service [ OK ] HeadlessBrowserTestWithProxy.SetProxyConfig (2672 ms) [22/119] HeadlessBrowserTestWithProxy.SetProxyConfig (3936 ms) [ RUN ] CrashReporterTest.GenerateMinidump [9585:9585:0314/101123.089112:10630385940:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.216760:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.537219:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.592536:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.708639:ERROR:render_frame_impl.cc(1120)] Intentionally crashing (with null pointer dereference) because user navigated to chrome://crash/ [9585:9619:0314/101123.711762:10631008612:WARNING:crash_handler_host_linux.cc(341)] Could not translate tid, attempt = 1 retry ... [9585:9619:0314/101125.289793:10632586625:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] CrashReporterTest.GenerateMinidump (2285 ms) [23/119] CrashReporterTest.GenerateMinidump (3673 ms) [ RUN ] HeadlessDevToolsClientNavigationTest.RunAsyncTest [9652:9652:0314/101123.640457:10630937300:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101123.974178:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101124.273653:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101124.425688:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101124.580254:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [9652:9701:0314/101125.770634:10633067465:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientNavigationTest.RunAsyncTest (2221 ms) [24/119] HeadlessDevToolsClientNavigationTest.RunAsyncTest (3420 ms) [ RUN ] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest [9763:9763:0314/101125.161473:10632458301:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101125.285868:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101125.483792:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101125.542713:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [9763:9770:0314/101126.720096:10634016930:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest (1636 ms) [25/119] HeadlessDevToolsClientChangeWindowBoundsTest.RunAsyncTest (2886 ms) [ RUN ] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest [9819:9819:0314/101125.958010:10633254836:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101126.079921:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101126.284667:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101126.374299:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [9819:9825:0314/101127.780200:10635077034:ERROR:browser_process_sub_thread.cc(217)] Waited 1306 ms for network service [0314/101127.784298:ERROR:broker_posix.cc(40)] Recvmsg error: Connection reset by peer (104) [0314/101127.787185:ERROR:cmd_buffer_helper.cc(141)] ContextResult::kFatalFailure: CommandBufferHelper::AllocateRingBuffer() failed [ OK ] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest (1932 ms) [26/119] HeadlessDevToolsClientMinimizeWindowTest.RunAsyncTest (3150 ms) [ RUN ] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest [9868:9868:0314/101126.744457:10634041295:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101126.869192:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101127.077503:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101127.246877:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [9868:9875:0314/101128.628093:10635924938:ERROR:browser_process_sub_thread.cc(217)] Waited 1307 ms for network service [ OK ] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest (1979 ms) [27/119] HeadlessDevToolsClientMaximizeWindowTest.RunAsyncTest (3148 ms) [ RUN ] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest [9881:9881:0314/101127.083241:10634380087:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101127.386480:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101127.662254:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101127.766542:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [9881:9926:0314/101129.102181:10636399029:ERROR:browser_process_sub_thread.cc(217)] Waited 1308 ms for network service [ OK ] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest (2120 ms) [28/119] HeadlessDevToolsClientFullscreenWindowTest.RunAsyncTest (3413 ms) [ RUN ] HeadlessDevToolsClientEvalTest.RunAsyncTest [9978:9978:0314/101128.046882:10635343708:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101128.169163:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101128.459989:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101128.553515:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [9978:9984:0314/101129.832326:10637129156:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [0314/101129.835607:ERROR:broker_posix.cc(40)] Recvmsg error: Connection reset by peer (104) [0314/101129.836281:ERROR:cmd_buffer_helper.cc(141)] ContextResult::kFatalFailure: CommandBufferHelper::AllocateRingBuffer() failed [ OK ] HeadlessDevToolsClientEvalTest.RunAsyncTest (1867 ms) [29/119] HeadlessDevToolsClientEvalTest.RunAsyncTest (3148 ms) [ RUN ] HeadlessDevToolsClientCallbackTest.RunAsyncTest [10026:10026:0314/101129.111074:10636407901:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101129.235125:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101129.426533:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101129.498536:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [10026:10032:0314/101131.054104:10638350936:ERROR:browser_process_sub_thread.cc(217)] Waited 1307 ms for network service [ OK ] HeadlessDevToolsClientCallbackTest.RunAsyncTest (2024 ms) [30/119] HeadlessDevToolsClientCallbackTest.RunAsyncTest (3412 ms) [ RUN ] HeadlessDevToolsClientObserverTest.RunAsyncTest [10073:10073:0314/101129.889180:10637186007:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101130.009608:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101130.206057:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101130.346656:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101130.534278:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10073:10080:0314/101131.669108:10638965946:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientObserverTest.RunAsyncTest (1859 ms) [31/119] HeadlessDevToolsClientObserverTest.RunAsyncTest (3149 ms) [ RUN ] HeadlessDevToolsClientExperimentalTest.RunAsyncTest [10106:10106:0314/101130.901845:10638198674:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101131.024349:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101131.221095:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101131.376174:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [10106:10132:0314/101132.943917:10640240751:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessDevToolsClientExperimentalTest.RunAsyncTest (2130 ms) [32/119] HeadlessDevToolsClientExperimentalTest.RunAsyncTest (3956 ms) [ RUN ] HeadlessDevToolsNavigationControlTest.RunAsyncTest [10141:10141:0314/101131.252557:10638549387:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101131.821031:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101132.092120:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101132.132064:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101132.321718:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10141:10181:0314/101133.533545:10640830423:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsNavigationControlTest.RunAsyncTest (2432 ms) [33/119] HeadlessDevToolsNavigationControlTest.RunAsyncTest (3675 ms) [ RUN ] HeadlessDevToolsClientAttachTest.RunAsyncTest [10234:10234:0314/101133.284737:10640581566:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101133.427866:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101133.754445:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101133.960021:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101134.111069:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0314/101134.111123:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10234:10261:0314/101135.220783:10642517621:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsClientAttachTest.RunAsyncTest (2028 ms) [34/119] HeadlessDevToolsClientAttachTest.RunAsyncTest (3412 ms) [ RUN ] HeadlessCrashObserverTest.RunAsyncTest [10226:10226:0314/101132.576117:10639872949:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101133.285350:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101133.493794:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101133.594209:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101133.908177:ERROR:render_frame_impl.cc(1120)] Intentionally crashing (with null pointer dereference) because user navigated to chrome://crash/ [0314/101133.908788:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. Received signal 11 SEGV_MAPERR 000000000000 [0314/101133.908632:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 #0 0x55dbadf0f0d8 (/b/s/w/ir/out/Release/headless_browsertests+0x22310d7) #1 0x55dbb11f9c21 (/b/s/w/ir/out/Release/headless_browsertests+0x551bc20) #2 0x55dbb10fa440 (/b/s/w/ir/out/Release/headless_browsertests+0x541c43f) #3 0x55dbb11f95fc (/b/s/w/ir/out/Release/headless_browsertests+0x551b5fb) #4 0x55dbadef8064 (/b/s/w/ir/out/Release/headless_browsertests+0x221a063) #5 0x55dbadf2dca3 (/b/s/w/ir/out/Release/headless_browsertests+0x224fca2) #6 0x7f300c980330 (/lib/x86_64-linux-gnu/libpthread-2.19.so+0x1032f) #7 0x55dbb5ef5890 (/b/s/w/ir/out/Release/headless_browsertests+0xa21788f) #8 0x55dbb59ae25b (/b/s/w/ir/out/Release/headless_browsertests+0x9cd025a) #9 0x55dbb59c95aa (/b/s/w/ir/out/Release/headless_browsertests+0x9ceb5a9) #10 0x55dbb59c9705 (/b/s/w/ir/out/Release/headless_browsertests+0x9ceb704) #11 0x55dbafc973e9 (/b/s/w/ir/out/Release/headless_browsertests+0x3fb93e8) #12 0x55dbb59efac0 (/b/s/w/ir/out/Release/headless_browsertests+0x9d11abf) #13 0x55dbb220b3e2 (/b/s/w/ir/out/Release/headless_browsertests+0x652d3e1) #14 0x55dbb220b0bb (/b/s/w/ir/out/Release/headless_browsertests+0x652d0ba) #15 0x55dbb220d87e (/b/s/w/ir/out/Release/headless_browsertests+0x652f87d) #16 0x55dbb220c695 (/b/s/w/ir/out/Release/headless_browsertests+0x652e694) #17 0x55dbb224e16e (/b/s/w/ir/out/Release/headless_browsertests+0x657016d) #18 0x55dbb224ae47 (/b/s/w/ir/out/Release/headless_browsertests+0x656ce46) #19 0x55dbb11886fb (/b/s/w/ir/out/Release/headless_browsertests+0x54aa6fa) #20 0x55dbb11899f3 (/b/s/w/ir/out/Release/headless_browsertests+0x54ab9f2) #21 0x55dbb11896ac (/b/s/w/ir/out/Release/headless_browsertests+0x54ab6ab) #22 0x55dbb1189e5f (/b/s/w/ir/out/Release/headless_browsertests+0x54abe5e) #23 0x55dbb1125ee2 (/b/s/w/ir/out/Release/headless_browsertests+0x5447ee1) #24 0x55dbb118a451 (/b/s/w/ir/out/Release/headless_browsertests+0x54ac450) #25 0x55dbb114f55f (/b/s/w/ir/out/Release/headless_browsertests+0x547155e) #26 0x55dbb6453c38 (/b/s/w/ir/out/Release/headless_browsertests+0xa775c37) #27 0x55dbb0d7aabf (/b/s/w/ir/out/Release/headless_browsertests+0x509cabe) #28 0x55dbb0d7b3d9 (/b/s/w/ir/out/Release/headless_browsertests+0x509d3d8) #29 0x55dbb0d7c1ce (/b/s/w/ir/out/Release/headless_browsertests+0x509e1cd) #30 0x55dbb0d712b0 (/b/s/w/ir/out/Release/headless_browsertests+0x50932af) #31 0x55dbb35c148d (/b/s/w/ir/out/Release/headless_browsertests+0x78e348c) #32 0x55dbb0d7253c (/b/s/w/ir/out/Release/headless_browsertests+0x509453b) #33 0x55dbb1221bf0 (/b/s/w/ir/out/Release/headless_browsertests+0x5543bef) #34 0x55dbadfdb857 (/b/s/w/ir/out/Release/headless_browsertests+0x22fd856) #35 0x7f3006853f45 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21f44) #36 0x55dbadeca02a (/b/s/w/ir/out/Release/headless_browsertests+0x21ec029) r8: 000003ffffffffff r9: 000055dbb5ef5890 r10: 00007c0000000000 r11: 0000800000000000 r12: 000000000000000f r13: 00007ffcd42a04f0 r14: 00007ffcd42a0108 r15: 00007b0c000396c0 di: 0000000000000000 si: 0000400000510d00 bp: 00007ffcd42a00e0 bx: 00007ffcd42a04f0 dx: 0000100000000000 ax: 0000000000000000 cx: 0000000000110d00 sp: 00007ffcd42a00e0 ip: 000055dbb5ef5890 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. [10226:10241:0314/101136.066665:10643363498:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessCrashObserverTest.RunAsyncTest (3592 ms) [35/119] HeadlessCrashObserverTest.RunAsyncTest (4992 ms) [ RUN ] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest [10325:10325:0314/101134.394324:10641691152:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101134.571032:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101134.812525:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101134.909018:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101135.086536:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10325:10331:0314/101136.318078:10643614923:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest (2025 ms) [36/119] HeadlessDevToolsMethodCallErrorTest.RunAsyncTest (3412 ms) [ RUN ] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest [10351:10351:0314/101135.072678:10642369524:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101135.330877:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101135.717697:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101135.787913:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101136.122445:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10351:10383:0314/101137.461627:10644758485:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest (2514 ms) [37/119] HeadlessDevToolsNetworkBlockedUrlTest.RunAsyncTest (3955 ms) [ RUN ] DevToolsNetworkOfflineEmulationTest.RunAsyncTest [10426:10426:0314/101136.473283:10643770111:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101136.599160:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101136.839925:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101136.945203:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101137.200447:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0314/101137.200505:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10426:10437:0314/101138.337858:10645634705:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DevToolsNetworkOfflineEmulationTest.RunAsyncTest (1976 ms) [38/119] DevToolsNetworkOfflineEmulationTest.RunAsyncTest (3157 ms) [ RUN ] RawDevtoolsProtocolTest.RunAsyncTest [10499:10499:0314/101137.525776:10644822603:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101137.651471:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101137.881490:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101138.035800:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [10499:10518:0314/101139.270776:10646567606:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [0314/101139.274035:ERROR:broker_posix.cc(40)] Recvmsg error: Connection reset by peer (104) [0314/101139.274565:ERROR:cmd_buffer_helper.cc(141)] ContextResult::kFatalFailure: CommandBufferHelper::AllocateRingBuffer() failed [ OK ] RawDevtoolsProtocolTest.RunAsyncTest (1854 ms) [39/119] RawDevtoolsProtocolTest.RunAsyncTest (3152 ms) [ RUN ] DevToolsAttachAndDetachNotifications.RunAsyncTest [10523:10523:0314/101137.867882:10645164714:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101138.186436:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101138.447066:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101138.551614:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [10523:10565:0314/101139.948179:10647245010:ERROR:browser_process_sub_thread.cc(217)] Waited 1307 ms for network service [ OK ] DevToolsAttachAndDetachNotifications.RunAsyncTest (2205 ms) [40/119] DevToolsAttachAndDetachNotifications.RunAsyncTest (3413 ms) [ RUN ] DomTreeExtractionBrowserTest.RunAsyncTest [10613:10613:0314/101138.837002:10646133831:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101139.133826:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101139.450842:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101139.490826:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101139.667458:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10613:10619:0314/101141.171025:10648467857:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DomTreeExtractionBrowserTest.RunAsyncTest (2424 ms) [41/119] DomTreeExtractionBrowserTest.RunAsyncTest (3676 ms) [ RUN ] DevToolsSetCookieTest.RunAsyncTest [10646:10646:0314/101139.644899:10646941749:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101139.835473:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101140.254124:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101140.314699:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101140.475856:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10646:10668:0314/101141.609592:10648906440:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DevToolsSetCookieTest.RunAsyncTest (2079 ms) [42/119] DevToolsSetCookieTest.RunAsyncTest (3419 ms) [ RUN ] NavigatorLanguages.RunAsyncTest [10744:10744:0314/101141.222284:10648519112:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101141.347484:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101141.565658:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101141.650463:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101141.957615:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10744:10753:0314/101143.067534:10650364377:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] NavigatorLanguages.RunAsyncTest (1965 ms) [43/119] NavigatorLanguages.RunAsyncTest (3152 ms) [ RUN ] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest BasicAuthProxy server started on port 34247... sending server_data: {"host": "127.0.0.1", "port": 34247} (36 bytes) [10718:10718:0314/101141.438524:10648735368:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101141.677491:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101142.086982:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101142.166592:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101142.313504:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. 127.0.0.1 - - [14/Mar/2019 10:11:42] "GET http://127.0.0.1:42873/dom_tree_test.html HTTP/1.1" 407 - [10718:10786:0314/101143.765203:10651062048:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest (3200 ms) [44/119] DevtoolsInterceptionWithAuthProxyTest.RunAsyncTest (4469 ms) [ RUN ] HeadlessWebContentsTest.Navigation [10845:10845:0314/101142.527451:10649824278:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101142.765066:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101143.001583:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101143.083590:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101143.240790:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10845:10857:0314/101144.468721:10651765564:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessWebContentsTest.Navigation (2021 ms) [45/119] HeadlessWebContentsTest.Navigation (3414 ms) [ RUN ] HeadlessWebContentsTest.WindowOpen [10878:10878:0314/101143.155014:10650451860:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101143.478984:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101143.822855:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101143.868572:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101144.053514:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10878:10909:0314/101145.301186:10652598034:ERROR:browser_process_sub_thread.cc(217)] Waited 1050 ms for network service [ OK ] HeadlessWebContentsTest.WindowOpen (2264 ms) [46/119] HeadlessWebContentsTest.WindowOpen (3685 ms) [ RUN ] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent [10956:10956:0314/101144.375948:10651672775:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101144.500714:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101144.681886:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101144.890130:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101144.970071:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0314/101144.970130:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [10956:10963:0314/101146.730570:10654027412:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent (2454 ms) [47/119] HeadlessWebContentsTest.FocusOfHeadlessWebContents_IsIndependent (3675 ms) [ RUN ] HeadlessWebContentsTest.HandleSSLError [11004:11004:0314/101145.226698:10652523528:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101145.503598:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101145.696617:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101145.960166:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101146.135540:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181 [0314/101146.139192:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -201 [11004:11043:0314/101146.139309:10653436140:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117 [11004:11025:0314/101147.587144:10654883975:ERROR:browser_process_sub_thread.cc(217)] Waited 1050 ms for network service [ OK ] HeadlessWebContentsTest.HandleSSLError (2401 ms) [48/119] HeadlessWebContentsTest.HandleSSLError (3674 ms) [ RUN ] HeadlessWebContentsTest.BrowserTabChangeContent [11054:11054:0314/101146.100192:10653397023:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101146.358164:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101146.679038:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101146.718800:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101146.913847:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11054:11094:0314/101148.140533:10655437366:ERROR:browser_process_sub_thread.cc(217)] Waited 1049 ms for network service [ OK ] HeadlessWebContentsTest.BrowserTabChangeContent (2138 ms) [49/119] HeadlessWebContentsTest.BrowserTabChangeContent (3678 ms) [ RUN ] HeadlessWebContentsTest.BrowserOpenInTab [11119:11119:0314/101146.806376:10654103221:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101147.131959:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101147.462119:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101147.543247:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101147.666909:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11119:11151:0314/101148.934310:10656231142:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessWebContentsTest.BrowserOpenInTab (2242 ms) [50/119] HeadlessWebContentsTest.BrowserOpenInTab (3687 ms) [ RUN ] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest [11271:11271:0314/101148.837478:10656134305:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101148.980597:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101149.243742:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101149.479015:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11271:11278:0314/101150.923377:10658220221:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest (2197 ms) [51/119] HeadlessWebContentsRequestStorageQuotaTest.RunAsyncTest (3413 ms) [ RUN ] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest [11310:11310:0314/101149.794357:10657091204:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101150.042952:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101150.353795:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101150.415926:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11310:11329:0314/101152.111499:10659408330:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest (2418 ms) [52/119] HeadlessWebContentsBeginFrameControlBasicTest.RunAsyncTest (3948 ms) [ RUN ] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest [11342:11342:0314/101150.615532:10657912385:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101150.890072:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101151.264954:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101151.317727:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101151.602752:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [0314/101151.602828:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [11342:11377:0314/101153.110788:10660407621:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest (2608 ms) [53/119] HeadlessWebContentsBeginFrameControlViewportTest.RunAsyncTest (3944 ms) [ RUN ] CookiesEnabled.RunAsyncTest [11422:11422:0314/101152.231157:10659527986:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101152.354267:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101152.678752:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101152.767064:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101153.028655:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11422:11429:0314/101154.228648:10661525494:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] CookiesEnabled.RunAsyncTest (2120 ms) [54/119] CookiesEnabled.RunAsyncTest (3417 ms) [ RUN ] DontBlockWebContentsOpenTest.RunAsyncTest [11475:11475:0314/101153.673847:10660970692:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101153.881226:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101154.230082:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101154.273240:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101154.575975:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [11475:11481:0314/101155.911070:10663207902:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] DontBlockWebContentsOpenTest.RunAsyncTest (2336 ms) [55/119] DontBlockWebContentsOpenTest.RunAsyncTest (3676 ms) [ RUN ] HeadlessWebContentsPDFTest.RunAsyncTest [11204:11204:0314/101148.047608:10655344436:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101148.173978:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101148.442212:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101148.508473:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101148.767646:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0314/101148.767688:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11204:11231:0314/101156.715627:10664012482:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessWebContentsPDFTest.RunAsyncTest (8761 ms) [56/119] HeadlessWebContentsPDFTest.RunAsyncTest (9973 ms) [ RUN ] BlockWebContentsOpenTest.RunAsyncTest [11502:11502:0314/101154.626073:10661922904:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101154.939990:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101155.300111:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101155.360041:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101155.517243:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11502:11542:0314/101156.733524:10664030370:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] BlockWebContentsOpenTest.RunAsyncTest (2228 ms) [57/119] BlockWebContentsOpenTest.RunAsyncTest (3688 ms) [ RUN ] HeadlessClientBrowserTest.FlatProtocolAccess [11582:11582:0314/101155.673371:10662970214:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101155.871863:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101156.170424:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101156.302439:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101156.471659:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11582:11594:0314/101157.850317:10665147160:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessClientBrowserTest.FlatProtocolAccess (2281 ms) [58/119] HeadlessClientBrowserTest.FlatProtocolAccess (3679 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeBasics [11660:11660:0314/101157.229366:10664526193:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101157.380253:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101157.733902:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101157.770097:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11660:11667:0314/101200.171673:10667468529:ERROR:browser_process_sub_thread.cc(217)] Waited 1060 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeBasics (3096 ms) [59/119] HeadlessProtocolBrowserTest.VirtualTimeBasics (4467 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeInterrupt [11711:11711:0314/101158.086829:10665383661:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101158.388877:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101158.844028:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101159.006861:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101159.347693:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11711:11741:0314/101201.352552:10668649382:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeInterrupt (3372 ms) [60/119] HeadlessProtocolBrowserTest.VirtualTimeInterrupt (4735 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame [11717:11717:0314/101158.148449:10665445280:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101158.444586:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101158.981706:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101159.046587:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101159.383540:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11717:11749:0314/101201.587892:10668884753:ERROR:browser_process_sub_thread.cc(217)] Waited 1047 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame (3555 ms) [61/119] HeadlessProtocolBrowserTest.VirtualTimeDetachFrame (4988 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 [11846:11846:0314/101159.578195:10666875033:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101159.919757:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101200.184401:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101200.465461:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101200.634651:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [11846:11860:0314/101201.176458:10668473294:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation//no-such-file.html [11846:11893:0314/101202.360579:10669657413:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 (2911 ms) [62/119] HeadlessProtocolBrowserTest.VirtualTimeNoBlock404 (4476 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage [11986:11986:0314/101201.697319:10668994146:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101201.821421:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101202.095874:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101202.317828:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [11986:11994:0314/101205.204663:10672501512:ERROR:browser_process_sub_thread.cc(217)] Waited 1049 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage (3635 ms) [63/119] HeadlessProtocolBrowserTest.VirtualTimeLocalStorage (4985 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport [12066:12066:0314/101203.236406:10670533239:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101203.476686:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101204.069257:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101204.090082:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101204.490801:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [12066:12103:0314/101206.964923:10674261768:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport (3868 ms) [64/119] HeadlessProtocolBrowserTest.VirtualTimeHtmlImport (5253 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeRedirect [12118:12118:0314/101204.133802:10671430655:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101204.472795:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101204.977827:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101205.089528:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101205.413506:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12118:12204:0314/101207.552303:10674849151:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeRedirect (3572 ms) [65/119] HeadlessProtocolBrowserTest.VirtualTimeRedirect (4990 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage [12352:12352:0314/101206.683237:10673980066:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101206.855479:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101207.197895:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101207.361862:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [12352:12360:0314/101209.855877:10677152729:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage (3310 ms) [66/119] HeadlessProtocolBrowserTest.VirtualTimeSessionStorage (4461 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeStarvation [12430:12430:0314/101208.455083:10675751916:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101208.732179:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101209.124561:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101209.288555:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101209.446811:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12430:12442:0314/101211.748746:10679045578:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeStarvation (3438 ms) [67/119] HeadlessProtocolBrowserTest.VirtualTimeStarvation (4987 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeVideo [12435:12435:0314/101208.997210:10676294089:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101209.333267:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101209.747631:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101209.938814:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101210.184472:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [0314/101210.810437:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.811337:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.811897:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.812104:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.816722:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.817134:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.817404:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.817624:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.817809:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.818129:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.818278:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.818619:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.818920:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.819139:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.819433:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.819592:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.819758:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.819990:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.820187:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.820342:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.820585:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.820797:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.821038:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.821266:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.821524:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.821763:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.821987:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.822181:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.822442:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.822617:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.822797:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.823373:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.823549:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.823790:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.823939:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.824074:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.824230:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.824436:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.824572:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.824719:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.824902:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.825886:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.826106:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.826328:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.826480:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.826651:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.826863:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.827231:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.827395:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.827535:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.827671:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.828013:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.828492:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.828652:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.828849:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.828986:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.829129:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.829264:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.829470:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.829599:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.829727:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101210.829848: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 [12435:12505:0314/101212.289541:10679586378: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 [12435:12505:0314/101212.297333:10679594166:ERROR:alsa_util.cc(204)] PcmOpen: plug:default,No such file or directory [0314/101212.333398:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.333897:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.336597:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.336917:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.337723:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.338079:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.338318:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.341095:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.341861:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.342208:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.342450:WARNING:resource_bundle.cc(922)] locale resources are not loaded [0314/101212.342958:WARNING:resource_bundle.cc(922)] locale resources are not loaded [12435:12500:0314/101213.654596:10680951444:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service ThreadSanitizer: Matched 5 suppressions (pid=12513): 5 race:crash_reporter::internal::CrashKeyStringImpl::Set [ OK ] HeadlessProtocolBrowserTest.VirtualTimeVideo (4810 ms) [68/119] HeadlessProtocolBrowserTest.VirtualTimeVideo (6300 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeFetchStream [12679:12679:0314/101213.528802:10680825634:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101213.814169:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101214.296769:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101214.443660:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101214.790524:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0314/101214.790676:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12679:12679:0314/101215.566637:10682863483:WARNING:network_handler.cc(1935)] Can't find headers in raw response [12679:12688:0314/101217.152756:10684449603:ERROR:browser_process_sub_thread.cc(217)] Waited 1049 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeFetchStream (3772 ms) [69/119] HeadlessProtocolBrowserTest.VirtualTimeFetchStream (5260 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading [12742:12742:0314/101215.349576:10682646423:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101215.719579:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101216.275798:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101216.347633:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101216.599963:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12742:12742:0314/101217.355100:10684651946:WARNING:network_handler.cc(1935)] Can't find headers in raw response [12742:12771:0314/101218.828451:10686125299:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading (3621 ms) [70/119] HeadlessProtocolBrowserTest.VirtualTimeDialogWhileLoading (5001 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimePendingScript [12051:12051:0314/101202.938980:10670235828:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101203.233066:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101203.585934:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101203.854347:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101204.151800:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [0314/101204.159738:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [12051:12051:0314/101205.069074:10672365919:WARNING:network_handler.cc(1935)] Can't find headers in raw response [12051:12051:0314/101217.558952:10684855796:WARNING:network_handler.cc(1935)] Can't find headers in raw response [12051:12075:0314/101219.572415:10686869259:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimePendingScript (16788 ms) [71/119] HeadlessProtocolBrowserTest.VirtualTimePendingScript (18105 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder [12875:12875:0314/101218.727864:10686024701:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101219.047819:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101219.474004:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101219.593555:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101219.876834:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12875:12889:0314/101221.667046:10688963894:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder (3111 ms) [72/119] HeadlessProtocolBrowserTest.VirtualTimeTimerOrder (4465 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend [12944:12944:0314/101220.384774:10687681604:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101220.693464:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101221.113713:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101221.194551:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101221.671776:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid [12944:12974:0314/101223.780375:10691077222:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend (3566 ms) [73/119] HeadlessProtocolBrowserTest.VirtualTimeTimerSuspend (4992 ms) [ RUN ] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop [12596:12596:0314/101211.144844:10678441673:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101211.355445:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101211.769847:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101211.806291:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [12596:12598:0314/101213.002765:10680299614:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/1 [12596:12598:0314/101213.042407:10680339244:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/2 [12596:12598:0314/101213.058318:10680355147:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/3 [12596:12598:0314/101213.072542:10680369370:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/4 [12596:12598:0314/101213.086363:10680383191:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/5 [12596:12598:0314/101213.100243:10680397071:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/6 [12596:12598:0314/101213.116243:10680413072:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/7 [12596:12598:0314/101213.128790:10680425618:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/8 [12596:12598:0314/101213.142840:10680439684:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/9 [12596:12598:0314/101213.162020:10680458864:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/10 [12596:12598:0314/101213.180854:10680477699:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/11 [12596:12598:0314/101213.198231:10680495077:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/12 [12596:12598:0314/101213.212791:10680509637:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/13 [12596:12598:0314/101213.229159:10680526001:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/14 [12596:12598:0314/101213.247440:10680544274:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/15 [12596:12598:0314/101213.263929:10680560777:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/16 [12596:12598:0314/101213.277926:10680574756:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/17 [12596:12598:0314/101213.291883:10680588737:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/18 [12596:12598:0314/101213.306586:10680603419:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/19 [12596:12598:0314/101213.323770:10680620600:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/20 [12596:12598:0314/101213.338951:10680635804:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/21 [12596:12598:0314/101213.358382:10680655217:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/22 [12596:12598:0314/101213.379605:10680676449:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/23 [12596:12598:0314/101213.400102:10680696963:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/24 [12596:12598:0314/101213.415121:10680711979:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/25 [12596:12598:0314/101213.432138:10680728996:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/26 [12596:12598:0314/101213.447344:10680744191:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/27 [12596:12598:0314/101213.466052:10680762898:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/28 [12596:12598:0314/101213.481235:10680778066:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/29 [12596:12598:0314/101213.496421:10680793287:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/30 [12596:12598:0314/101213.516499:10680813348:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/31 [12596:12598:0314/101213.532641:10680829472:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/32 [12596:12598:0314/101213.546783:10680843613:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/33 [12596:12598:0314/101213.563943:10680860776:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/34 [12596:12598:0314/101213.579525:10680876382:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/35 [12596:12598:0314/101213.594732:10680891577:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/36 [12596:12598:0314/101213.609693:10680906527:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/37 [12596:12598:0314/101213.625795:10680922626:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/38 [12596:12598:0314/101213.639545:10680936395:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/39 [12596:12598:0314/101213.656114:10680952987:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/40 [12596:12598:0314/101213.676188:10680973033:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/41 [12596:12598:0314/101213.694694:10680991536:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/42 [12596:12598:0314/101213.720478:10681017321:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/43 [12596:12598:0314/101213.738295:10681035146:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/44 [12596:12598:0314/101213.754749:10681051582:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/45 [12596:12598:0314/101213.774214:10681071060:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/46 [12596:12598:0314/101213.793373:10681090228:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/47 [12596:12598:0314/101213.808290:10681105136:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/48 [12596:12598:0314/101213.823232:10681120066:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/49 [12596:12598:0314/101213.837606:10681134455:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/50 [12596:12598:0314/101213.852993:10681149839:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/51 [12596:12598:0314/101213.868311:10681165142:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/52 [12596:12598:0314/101213.889116:10681185947:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/53 [12596:12598:0314/101213.909274:10681206121:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/54 [12596:12598:0314/101213.925092:10681221941:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/55 [12596:12598:0314/101213.944643:10681241489:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/56 [12596:12598:0314/101213.961508:10681258359:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/57 [12596:12598:0314/101213.981054:10681277905:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/58 [12596:12598:0314/101214.000040:10681296871:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/59 [12596:12598:0314/101214.017505:10681314338:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/60 [12596:12598:0314/101214.030529:10681327393:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/61 [12596:12598:0314/101214.044669:10681341498:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/62 [12596:12598:0314/101214.058730:10681355574:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/63 [12596:12598:0314/101214.084046:10681380890:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/64 [12596:12598:0314/101214.105520:10681402367:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/65 [12596:12598:0314/101214.123361:10681420203:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/66 [12596:12598:0314/101214.154792:10681451637:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/67 [12596:12598:0314/101214.177721:10681474572:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/68 [12596:12598:0314/101214.205070:10681501921:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/69 [12596:12598:0314/101214.233597:10681530433:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/70 [12596:12598:0314/101214.253515:10681550364:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/71 [12596:12598:0314/101214.274195:10681571037:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/72 [12596:12598:0314/101214.300562:10681597410:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/73 [12596:12598:0314/101214.320416:10681617264:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/74 [12596:12598:0314/101214.347818:10681644663:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/75 [12596:12598:0314/101214.366466:10681663313:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/76 [12596:12598:0314/101214.385400:10681682237:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/77 [12596:12598:0314/101214.403783:10681700632:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/78 [12596:12598:0314/101214.428324:10681725174:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/79 [12596:12598:0314/101214.458605:10681755436:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/80 [12596:12598:0314/101214.485495:10681782325:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/81 [12596:12598:0314/101214.505074:10681801907:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/82 [12596:12598:0314/101214.523314:10681820162:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/83 [12596:12598:0314/101214.547476:10681844323:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/84 [12596:12598:0314/101214.571968:10681868816:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/85 [12596:12598:0314/101214.595230:10681892077:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/86 [12596:12598:0314/101214.611660:10681908505:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/87 [12596:12598:0314/101214.630821:10681927673:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/88 [12596:12598:0314/101214.647544:10681944391:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/89 [12596:12598:0314/101214.662840:10681959686:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/90 [12596:12598:0314/101214.686450:10681983299:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/91 [12596:12598:0314/101214.708352:10682005183:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/92 [12596:12598:0314/101214.725514:10682022344:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/93 [12596:12598:0314/101214.739814:10682036644:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/94 [12596:12598:0314/101214.753128:10682049957:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/95 [12596:12598:0314/101214.768233:10682065077:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/96 [12596:12598:0314/101214.786330:10682083175:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/97 [12596:12598:0314/101214.805802:10682102648:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/98 [12596:12598:0314/101214.825107:10682121955:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/99 [12596:12598:0314/101214.846100:10682142951:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/100 [12596:12598:0314/101214.861593:10682158422:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/101 [12596:12598:0314/101214.875973:10682172813:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/102 [12596:12598:0314/101214.896715:10682193562:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/103 [12596:12598:0314/101214.913050:10682209895:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/104 [12596:12598:0314/101214.929859:10682226709:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/105 [12596:12598:0314/101214.946520:10682243360:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/106 [12596:12598:0314/101214.961376:10682258220:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/107 [12596:12598:0314/101214.984058:10682280903:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/108 [12596:12598:0314/101215.001924:10682298776:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/109 [12596:12598:0314/101215.024566:10682321412:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/110 [12596:12598:0314/101215.048887:10682345731:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/111 [12596:12598:0314/101215.071150:10682368033:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/112 [12596:12598:0314/101215.095792:10682392640:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/113 [12596:12598:0314/101215.117715:10682414559:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/114 [12596:12598:0314/101215.140814:10682437661:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/115 [12596:12598:0314/101215.159032:10682455877:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/116 [12596:12598:0314/101215.178882:10682475730:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/117 [12596:12598:0314/101215.199980:10682496828:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/118 [12596:12598:0314/101215.218583:10682515413:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/119 [12596:12598:0314/101215.235992:10682532837:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/120 [12596:12598:0314/101215.256160:10682553018:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/121 [12596:12598:0314/101215.276753:10682573598:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/122 [12596:12598:0314/101215.300641:10682597470:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/123 [12596:12598:0314/101215.323080:10682619927:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/124 [12596:12598:0314/101215.349077:10682645922:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/125 [12596:12598:0314/101215.369996:10682666840:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/126 [12596:12598:0314/101215.403194:10682700057:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/127 [12596:12598:0314/101215.420452:10682717297:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/128 [12596:12598:0314/101215.437118:10682733965:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/129 [12596:12598:0314/101215.457328:10682754172:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/130 [12596:12598:0314/101215.479593:10682776423:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/131 [12596:12598:0314/101215.499985:10682796831:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/132 [12596:12598:0314/101215.519900:10682816744:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/133 [12596:12598:0314/101215.548363:10682845213:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/134 [12596:12598:0314/101215.567299:10682864145:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/135 [12596:12598:0314/101215.591530:10682888377:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/136 [12596:12598:0314/101215.617934:10682914771:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/137 [12596:12598:0314/101215.634391:10682931220:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/138 [12596:12598:0314/101215.651731:10682948576:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/139 [12596:12598:0314/101215.669423:10682966253:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/140 [12596:12598:0314/101215.686020:10682982866:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/141 [12596:12598:0314/101215.714922:10683011770:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/142 [12596:12598:0314/101215.737066:10683033908:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/143 [12596:12598:0314/101215.755225:10683052067:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/144 [12596:12598:0314/101215.782868:10683079714:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/145 [12596:12598:0314/101215.808162:10683105016:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/146 [12596:12598:0314/101215.830828:10683127670:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/147 [12596:12598:0314/101215.853236:10683150083:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/148 [12596:12598:0314/101215.886481:10683183312:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/149 [12596:12598:0314/101215.908928:10683205776:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/150 [12596:12598:0314/101215.932658:10683229521:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/151 [12596:12598:0314/101215.967414:10683264259:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/152 [12596:12598:0314/101215.990489:10683287319:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/153 [12596:12598:0314/101216.021099:10683317945:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/154 [12596:12598:0314/101216.046342:10683343187:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/155 [12596:12598:0314/101216.074019:10683370867:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/156 [12596:12598:0314/101216.102029:10683398876:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/157 [12596:12598:0314/101216.125208:10683422056:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/158 [12596:12598:0314/101216.143489:10683440331:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/159 [12596:12598:0314/101216.161365:10683458208:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/160 [12596:12598:0314/101216.179664:10683476513:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/161 [12596:12598:0314/101216.201120:10683497962:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/162 [12596:12598:0314/101216.224252:10683521095:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/163 [12596:12598:0314/101216.245009:10683541852:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/164 [12596:12598:0314/101216.266038:10683562884:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/165 [12596:12598:0314/101216.290940:10683587791:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/166 [12596:12598:0314/101216.311169:10683608044:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/167 [12596:12598:0314/101216.333253:10683630098:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/168 [12596:12598:0314/101216.360285:10683657130:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/169 [12596:12598:0314/101216.382787:10683679635:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/170 [12596:12598:0314/101216.405011:10683701854:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/171 [12596:12598:0314/101216.428542:10683725389:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/172 [12596:12598:0314/101216.446072:10683742918:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/173 [12596:12598:0314/101216.467541:10683764387:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/174 [12596:12598:0314/101216.495258:10683792122:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/175 [12596:12598:0314/101216.518884:10683815731:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/176 [12596:12598:0314/101216.538027:10683834874:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/177 [12596:12598:0314/101216.558904:10683855735:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/178 [12596:12598:0314/101216.577943:10683874790:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/179 [12596:12598:0314/101216.597962:10683894809:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/180 [12596:12598:0314/101216.614414:10683911259:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/181 [12596:12598:0314/101216.635554:10683932382:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/182 [12596:12598:0314/101216.653872:10683950716:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/183 [12596:12598:0314/101216.670700:10683967544:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/184 [12596:12598:0314/101216.685794:10683982622:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/185 [12596:12598:0314/101216.702571:10683999416:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/186 [12596:12598:0314/101216.719711:10684016557:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/187 [12596:12598:0314/101216.735839:10684032683:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/188 [12596:12598:0314/101216.750778:10684047622:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/189 [12596:12598:0314/101216.765010:10684061850:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/190 [12596:12598:0314/101216.778239:10684075078:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/191 [12596:12598:0314/101216.794935:10684091790:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/192 [12596:12598:0314/101216.808089:10684104918:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/193 [12596:12598:0314/101216.826969:10684123813:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/194 [12596:12598:0314/101216.842720:10684139562:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/195 [12596:12598:0314/101216.864955:10684161787:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/196 [12596:12598:0314/101216.883461:10684180314:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/197 [12596:12598:0314/101216.904499:10684201346:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/198 [12596:12598:0314/101216.919882:10684216711:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/199 [12596:12598:0314/101216.935110:10684231954:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/200 [12596:12598:0314/101216.950821:10684247667:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/201 [12596:12598:0314/101216.971818:10684268663:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/202 [12596:12598:0314/101216.994293:10684291128:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/203 [12596:12598:0314/101217.008138:10684304985:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/204 [12596:12598:0314/101217.029932:10684326768:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/205 [12596:12598:0314/101217.048891:10684345734:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/206 [12596:12598:0314/101217.070153:10684366983:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/207 [12596:12598:0314/101217.086037:10684382867:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/208 [12596:12598:0314/101217.101252:10684398095:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/209 [12596:12598:0314/101217.120661:10684417491:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/210 [12596:12598:0314/101217.138045:10684434884:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/211 [12596:12598:0314/101217.153678:10684450523:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/212 [12596:12598:0314/101217.174685:10684471513:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/213 [12596:12598:0314/101217.191337:10684488182:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/214 [12596:12598:0314/101217.211704:10684508533:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/215 [12596:12598:0314/101217.225793:10684522622:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/216 [12596:12598:0314/101217.249887:10684546732:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/217 [12596:12598:0314/101217.270483:10684567312:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/218 [12596:12598:0314/101217.286296:10684583125:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/219 [12596:12598:0314/101217.301933:10684598790:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/220 [12596:12598:0314/101217.319868:10684616714:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/221 [12596:12598:0314/101217.342592:10684639421:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/222 [12596:12598:0314/101217.362323:10684659153:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/223 [12596:12598:0314/101217.383444:10684680280:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/224 [12596:12598:0314/101217.400435:10684697282:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/225 [12596:12598:0314/101217.424997:10684721838:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/226 [12596:12598:0314/101217.441715:10684738562:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/227 [12596:12598:0314/101217.463344:10684760187:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/228 [12596:12598:0314/101217.488287:10684785133:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/229 [12596:12598:0314/101217.508912:10684805757:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/230 [12596:12598:0314/101217.530763:10684827607:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/231 [12596:12598:0314/101217.548396:10684845243:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/232 [12596:12598:0314/101217.574694:10684871524:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/233 [12596:12598:0314/101217.603820:10684900650:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/234 [12596:12598:0314/101217.626240:10684923087:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/235 [12596:12598:0314/101217.648480:10684945327:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/236 [12596:12598:0314/101217.674556:10684971401:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/237 [12596:12598:0314/101217.700945:10684997801:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/238 [12596:12598:0314/101217.721938:10685018792:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/239 [12596:12598:0314/101217.744293:10685041138:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/240 [12596:12598:0314/101217.766526:10685063375:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/241 [12596:12598:0314/101217.784031:10685080876:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/242 [12596:12598:0314/101217.805216:10685102046:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/243 [12596:12598:0314/101217.819670:10685116499:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/244 [12596:12598:0314/101217.832402:10685129232:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/245 [12596:12598:0314/101217.843689:10685140520:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/246 [12596:12598:0314/101217.856685:10685153514:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/247 [12596:12598:0314/101217.870837:10685167666:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/248 [12596:12598:0314/101217.883410:10685180238:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/249 [12596:12598:0314/101217.897084:10685193912:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/250 [12596:12598:0314/101217.910184:10685207024:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/251 [12596:12598:0314/101217.923495:10685220322:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/252 [12596:12598:0314/101217.937951:10685234779:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/253 [12596:12598:0314/101217.950654:10685247481:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/254 [12596:12598:0314/101217.963127:10685259954:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/255 [12596:12598:0314/101217.976029:10685272868:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/256 [12596:12598:0314/101217.989219:10685286063:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/257 [12596:12598:0314/101218.005219:10685302049:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/258 [12596:12598:0314/101218.020376:10685317219:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/259 [12596:12598:0314/101218.032039:10685328868:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/260 [12596:12598:0314/101218.045205:10685342042:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/261 [12596:12598:0314/101218.058151:10685354997:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/262 [12596:12598:0314/101218.072078:10685368907:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/263 [12596:12598:0314/101218.088402:10685385231:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/264 [12596:12598:0314/101218.103658:10685400486:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/265 [12596:12598:0314/101218.115885:10685412715:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/266 [12596:12598:0314/101218.128760:10685425603:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/267 [12596:12598:0314/101218.140678:10685437523:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/268 [12596:12598:0314/101218.155538:10685452368:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/269 [12596:12598:0314/101218.167057:10685463887:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/270 [12596:12598:0314/101218.180680:10685477511:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/271 [12596:12598:0314/101218.194885:10685491729:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/272 [12596:12598:0314/101218.208684:10685505512:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/273 [12596:12598:0314/101218.222891:10685519720:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/274 [12596:12598:0314/101218.239933:10685536763:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/275 [12596:12598:0314/101218.255022:10685551856:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/276 [12596:12598:0314/101218.271866:10685568705:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/277 [12596:12598:0314/101218.290562:10685587401:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/278 [12596:12598:0314/101218.305957:10685602787:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/279 [12596:12598:0314/101218.322245:10685619073:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/280 [12596:12598:0314/101218.380957:10685677799:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/281 [12596:12598:0314/101218.405583:10685702412:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/282 [12596:12598:0314/101218.426405:10685723252:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/283 [12596:12598:0314/101218.442818:10685739648:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/284 [12596:12598:0314/101218.457439:10685754269:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/285 [12596:12598:0314/101218.473201:10685770057:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/286 [12596:12598:0314/101218.495054:10685791883:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/287 [12596:12598:0314/101218.514487:10685811322:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/288 [12596:12598:0314/101218.529211:10685826066:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/289 [12596:12598:0314/101218.542058:10685838901:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/290 [12596:12598:0314/101218.555462:10685852297:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/291 [12596:12598:0314/101218.568608:10685865450:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/292 [12596:12598:0314/101218.581773:10685878601:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/293 [12596:12598:0314/101218.595089:10685891932:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/294 [12596:12598:0314/101218.607160:10685904045:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/295 [12596:12598:0314/101218.620664:10685917491:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/296 [12596:12598:0314/101218.632519:10685929346:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/297 [12596:12598:0314/101218.644411:10685941263:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/298 [12596:12598:0314/101218.656285:10685953113:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/299 [12596:12598:0314/101218.670787:10685967615:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/300 [12596:12598:0314/101218.690202:10685987056:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/301 [12596:12598:0314/101218.708952:10686005781:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/302 [12596:12598:0314/101218.722828:10686019659:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/303 [12596:12598:0314/101218.739747:10686036587:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/304 [12596:12598:0314/101218.756705:10686053550:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/305 [12596:12598:0314/101218.772543:10686069372:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/306 [12596:12598:0314/101218.788255:10686085084:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/307 [12596:12598:0314/101218.804742:10686101586:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/308 [12596:12598:0314/101218.816074:10686112902:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/309 [12596:12598:0314/101218.829702:10686126531:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/310 [12596:12598:0314/101218.847708:10686144545:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/311 [12596:12598:0314/101218.862088:10686158916:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/312 [12596:12598:0314/101218.875936:10686172778:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/313 [12596:12598:0314/101218.891505:10686188334:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/314 [12596:12598:0314/101218.906821:10686203649:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/315 [12596:12598:0314/101218.922311:10686219141:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/316 [12596:12598:0314/101218.936544:10686233371:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/317 [12596:12598:0314/101218.949445:10686246285:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/318 [12596:12598:0314/101218.962935:10686259762:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/319 [12596:12598:0314/101218.975029:10686271857:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/320 [12596:12598:0314/101218.989421:10686286250:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/321 [12596:12598:0314/101219.004460:10686301299:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/322 [12596:12598:0314/101219.020176:10686317005:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/323 [12596:12598:0314/101219.033143:10686329987:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/324 [12596:12598:0314/101219.048010:10686344842:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/325 [12596:12598:0314/101219.060035:10686356864:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/326 [12596:12598:0314/101219.074339:10686371169:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/327 [12596:12598:0314/101219.089380:10686386223:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/328 [12596:12598:0314/101219.106137:10686402981:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/329 [12596:12598:0314/101219.123392:10686420220:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/330 [12596:12598:0314/101219.138111:10686434953:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/331 [12596:12598:0314/101219.158452:10686455281:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/332 [12596:12598:0314/101219.173547:10686470376:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/333 [12596:12598:0314/101219.189413:10686486242:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/334 [12596:12598:0314/101219.206337:10686503183:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/335 [12596:12598:0314/101219.222895:10686519724:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/336 [12596:12598:0314/101219.235145:10686531974:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/337 [12596:12598:0314/101219.246801:10686543629:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/338 [12596:12598:0314/101219.258052:10686554880:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/339 [12596:12598:0314/101219.272977:10686569819:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/340 [12596:12598:0314/101219.289981:10686586825:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/341 [12596:12598:0314/101219.319964:10686616809:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/342 [12596:12598:0314/101219.350965:10686647808:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/343 [12596:12598:0314/101219.376896:10686673742:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/344 [12596:12598:0314/101219.402317:10686699160:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/345 [12596:12598:0314/101219.426254:10686723099:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/346 [12596:12598:0314/101219.442884:10686739729:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/347 [12596:12598:0314/101219.465219:10686762076:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/348 [12596:12598:0314/101219.485427:10686782257:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/349 [12596:12598:0314/101219.504358:10686801189:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/350 [12596:12598:0314/101219.521309:10686818152:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/351 [12596:12598:0314/101219.546688:10686843531:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/352 [12596:12598:0314/101219.566543:10686863389:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/353 [12596:12598:0314/101219.601085:10686897914:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/354 [12596:12598:0314/101219.625345:10686922174:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/355 [12596:12598:0314/101219.645399:10686942231:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/356 [12596:12598:0314/101219.668277:10686965107:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/357 [12596:12598:0314/101219.689547:10686986395:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/358 [12596:12598:0314/101219.710562:10687007409:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/359 [12596:12598:0314/101219.724335:10687021180:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/360 [12596:12598:0314/101219.741745:10687038589:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/361 [12596:12598:0314/101219.762066:10687058895:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/362 [12596:12598:0314/101219.777146:10687073991:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/363 [12596:12598:0314/101219.791056:10687087885:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/364 [12596:12598:0314/101219.807020:10687103866:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/365 [12596:12598:0314/101219.822591:10687119435:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/366 [12596:12598:0314/101219.836480:10687133311:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/367 [12596:12598:0314/101219.853025:10687149871:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/368 [12596:12598:0314/101219.872493:10687169324:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/369 [12596:12598:0314/101219.889267:10687186096:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/370 [12596:12598:0314/101219.913201:10687210059:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/371 [12596:12598:0314/101219.931258:10687228102:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/372 [12596:12598:0314/101219.950304:10687247147:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/373 [12596:12598:0314/101219.969257:10687266118:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/374 [12596:12598:0314/101219.983623:10687280452:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/375 [12596:12598:0314/101220.002383:10687299211:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/376 [12596:12598:0314/101220.018199:10687315029:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/377 [12596:12598:0314/101220.033038:10687329887:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/378 [12596:12598:0314/101220.050118:10687346964:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/379 [12596:12598:0314/101220.068218:10687365058:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/380 [12596:12598:0314/101220.084690:10687381534:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/381 [12596:12598:0314/101220.102558:10687399399:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/382 [12596:12598:0314/101220.119988:10687416840:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/383 [12596:12598:0314/101220.145582:10687442428:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/384 [12596:12598:0314/101220.166409:10687463255:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/385 [12596:12598:0314/101220.182057:10687478903:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/386 [12596:12598:0314/101220.203990:10687500847:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/387 [12596:12598:0314/101220.222734:10687519579:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/388 [12596:12598:0314/101220.239806:10687536649:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/389 [12596:12598:0314/101220.257880:10687554732:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/390 [12596:12598:0314/101220.276226:10687573064:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/391 [12596:12598:0314/101220.299402:10687596246:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/392 [12596:12598:0314/101220.324547:10687621394:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/393 [12596:12598:0314/101220.343957:10687640804:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/394 [12596:12598:0314/101220.368868:10687665709:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/395 [12596:12598:0314/101220.384735:10687681565:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/396 [12596:12598:0314/101220.402790:10687699633:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/397 [12596:12598:0314/101220.418566:10687715414:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/398 [12596:12598:0314/101220.436267:10687733114:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/399 [12596:12598:0314/101220.453548:10687750392:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/400 [12596:12598:0314/101220.471287:10687768117:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/401 [12596:12598:0314/101220.487491:10687784321:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/402 [12596:12598:0314/101220.502395:10687799223:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/403 [12596:12598:0314/101220.516566:10687813411:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/404 [12596:12598:0314/101220.537720:10687834564:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/405 [12596:12598:0314/101220.558345:10687855190:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/406 [12596:12598:0314/101220.578396:10687875238:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/407 [12596:12598:0314/101220.594710:10687891539:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/408 [12596:12598:0314/101220.611223:10687908077:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/409 [12596:12598:0314/101220.627516:10687924367:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/410 [12596:12598:0314/101220.642586:10687939431:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/411 [12596:12598:0314/101220.657283:10687954127:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/412 [12596:12598:0314/101220.671981:10687968836:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/413 [12596:12598:0314/101220.686798:10687983641:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/414 [12596:12598:0314/101220.703267:10688000111:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/415 [12596:12598:0314/101220.717745:10688014574:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/416 [12596:12598:0314/101220.730919:10688027760:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/417 [12596:12598:0314/101220.745672:10688042500:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/418 [12596:12598:0314/101220.764927:10688061757:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/419 [12596:12598:0314/101220.781435:10688078279:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/420 [12596:12598:0314/101220.798463:10688095308:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/421 [12596:12598:0314/101220.817314:10688114160:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/422 [12596:12598:0314/101220.832562:10688129406:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/423 [12596:12598:0314/101220.853290:10688150121:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/424 [12596:12598:0314/101220.866724:10688163569:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/425 [12596:12598:0314/101220.882269:10688179097:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/426 [12596:12598:0314/101220.896690:10688193519:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/427 [12596:12598:0314/101220.914354:10688211182:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/428 [12596:12598:0314/101220.929809:10688226637:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/429 [12596:12598:0314/101220.973238:10688270101:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/430 [12596:12598:0314/101221.000505:10688297356:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/431 [12596:12598:0314/101221.024286:10688321132:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/432 [12596:12598:0314/101221.043078:10688339921:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/433 [12596:12598:0314/101221.064588:10688361434:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/434 [12596:12598:0314/101221.084325:10688381171:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/435 [12596:12598:0314/101221.110164:10688407006:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/436 [12596:12598:0314/101221.129762:10688426604:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/437 [12596:12598:0314/101221.152699:10688449541:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/438 [12596:12598:0314/101221.171526:10688468375:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/439 [12596:12598:0314/101221.191097:10688487927:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/440 [12596:12598:0314/101221.213810:10688510656:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/441 [12596:12598:0314/101221.240234:10688537102:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/442 [12596:12598:0314/101221.268036:10688564867:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/443 [12596:12598:0314/101221.287582:10688584427:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/444 [12596:12598:0314/101221.310852:10688607695:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/445 [12596:12598:0314/101221.346635:10688643482:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/446 [12596:12598:0314/101221.374091:10688670935:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/447 [12596:12598:0314/101221.396557:10688693404:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/448 [12596:12598:0314/101221.419906:10688716754:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/449 [12596:12598:0314/101221.447230:10688744088:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/450 [12596:12598:0314/101221.466359:10688763204:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/451 [12596:12598:0314/101221.483456:10688780300:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/452 [12596:12598:0314/101221.508596:10688805427:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/453 [12596:12598:0314/101221.522695:10688819541:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/454 [12596:12598:0314/101221.538306:10688835138:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/455 [12596:12598:0314/101221.557356:10688854203:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/456 [12596:12598:0314/101221.587140:10688883987:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/457 [12596:12598:0314/101221.607605:10688904435:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/458 [12596:12598:0314/101221.628069:10688924932:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/459 [12596:12598:0314/101221.650814:10688947644:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/460 [12596:12598:0314/101221.672329:10688969174:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/461 [12596:12598:0314/101221.695187:10688992066:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/462 [12596:12598:0314/101221.712454:10689009283:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/463 [12596:12598:0314/101221.735363:10689032194:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/464 [12596:12598:0314/101221.758097:10689054943:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/465 [12596:12598:0314/101221.782552:10689079397:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/466 [12596:12598:0314/101221.820903:10689117749:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/467 [12596:12598:0314/101221.854278:10689151124:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/468 [12596:12598:0314/101221.879434:10689176279:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/469 [12596:12598:0314/101221.897421:10689194268:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/470 [12596:12598:0314/101221.920141:10689216985:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/471 [12596:12598:0314/101221.946124:10689242971:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/472 [12596:12598:0314/101221.967255:10689264110:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/473 [12596:12598:0314/101221.984203:10689281045:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/474 [12596:12598:0314/101222.012824:10689309673:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/475 [12596:12598:0314/101222.056877:10689353726:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/476 [12596:12598:0314/101222.083433:10689380280:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/477 [12596:12598:0314/101222.109946:10689406791:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/478 [12596:12598:0314/101222.136227:10689433087:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/479 [12596:12598:0314/101222.174397:10689471244:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/480 [12596:12598:0314/101222.197829:10689494677:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/481 [12596:12598:0314/101222.215585:10689512433:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/482 [12596:12598:0314/101222.239041:10689535889:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/483 [12596:12598:0314/101222.266680:10689563537:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/484 [12596:12598:0314/101222.296827:10689593671:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/485 [12596:12598:0314/101222.318997:10689615841:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/486 [12596:12598:0314/101222.346485:10689643327:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/487 [12596:12598:0314/101222.368873:10689665720:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/488 [12596:12598:0314/101222.391385:10689688233:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/489 [12596:12598:0314/101222.409179:10689706026:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/490 [12596:12598:0314/101222.436131:10689732983:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/491 [12596:12598:0314/101222.455245:10689752101:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/492 [12596:12598:0314/101222.473510:10689770356:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/493 [12596:12598:0314/101222.492491:10689789344:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/494 [12596:12598:0314/101222.509103:10689805944:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/495 [12596:12598:0314/101222.527849:10689824691:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/496 [12596:12598:0314/101222.544760:10689841603:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/497 [12596:12598:0314/101222.568020:10689864877:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/498 [12596:12598:0314/101222.590695:10689887543:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/499 [12596:12598:0314/101222.611869:10689908737:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /protocol/emulation/resources/500 [12596:12603:0314/101223.786197:10691083044:ERROR:browser_process_sub_thread.cc(217)] Waited 1050 ms for network service [ OK ] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop (12795 ms) [74/119] HeadlessProtocolBrowserTest.VirtualTimeErrorLoop (14167 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf [12979:12979:0314/101221.111875:10688408720:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101221.509652:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101221.914326:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101222.103492:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101222.526048:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [12979:13035:0314/101225.936371:10693233220:ERROR:browser_process_sub_thread.cc(217)] Waited 1048 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf (4995 ms) [75/119] HeadlessProtocolCompositorBrowserTest.CompositorBasicRaf (6564 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest [13225:13225:0314/101225.512370:10692809210:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101225.843614:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101226.293926:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101226.477320:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101226.668436:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=13294) Write of size 8 at 0x55fc08797cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55fc08797cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55fc08797cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=13304, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [13225:13283:0314/101229.855882:10697152727:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest (4494 ms) [76/119] HeadlessProtocolCompositorBrowserTest.VirtualTimeControllerTest (6039 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation [13128:13128:0314/101223.206746:10690503580:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101223.513567:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101223.783330:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101223.968455:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=13151) Write of size 8 at 0x55aac0be8cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55aac0be8cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55aac0be8cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=13156, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [13128:13141:0314/101232.022641:10699319483:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation (8972 ms) [77/119] HeadlessProtocolCompositorBrowserTest.CompositorImageAnimation (10497 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld [13371:13371:0314/101227.728445:10695025279:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101228.034228:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101228.471740:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101228.568323:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101228.905198:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=13389) Write of size 8 at 0x5572f38b9cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5572f38b9cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5572f38b9cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f9e7abbcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=13397, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=13436) Write of size 8 at 0x5572f38b9cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5572f38b9cc8 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:151:22 (headless_browsertests+0x54a004a) #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:618:33 (headless_browsertests+0x5497ce0) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:469:3 (headless_browsertests+0x5497b91) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x5498e6d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:207:16 (headless_browsertests+0x54a8db2) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #12 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5572f38b9cc8 (headless_browsertests+0x00000a983cc8) Thread T6 'Compositor' (tid=13444, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f25c03) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f21e80) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ee84f7) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4ee84f7) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x7fa35c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa228325) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1210:5 (headless_browsertests+0xa2253cf) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa222146) #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+0xa224ee1) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa775bc3) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [13371:13378:0314/101233.066386:10700363229:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld (5463 ms) [78/119] HeadlessProtocolCompositorBrowserTest.RendererHelloWorld (7100 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled [13478:13478:0314/101231.517996:10698814827:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101231.830059:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101232.158034:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101232.307850:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101232.510134:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=13505) Write of size 8 at 0x5602c31b7cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5602c31b7cc8 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:151:22 (headless_browsertests+0x54a004a) #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:618:33 (headless_browsertests+0x5497ce0) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:469:3 (headless_browsertests+0x5497b91) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x5498e6d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:207:16 (headless_browsertests+0x54a8db2) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #12 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5602c31b7cc8 (headless_browsertests+0x00000a983cc8) Thread T6 'Compositor' (tid=13528, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f25c03) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f21e80) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ee84f7) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4ee84f7) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x7fa35c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa228325) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1210:5 (headless_browsertests+0xa2253cf) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa222146) #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+0xa224ee1) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa775bc3) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=13548) Write of size 8 at 0x5602c31b7cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5602c31b7cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5602c31b7cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f7faadbcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=13552, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [13478:13485:0314/101237.189838:10704486683:ERROR:browser_process_sub_thread.cc(217)] Waited 1061 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled (5801 ms) [79/119] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsEnabled (7084 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation [13220:13220:0314/101225.095986:10692392814:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101225.221288:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101225.627094:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101225.799352:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101226.047361:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. [13220:13228:0314/101237.362574:10704659405:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation (12356 ms) [80/119] HeadlessProtocolCompositorBrowserTest.CompositorCssAnimation (13638 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled [13564:13564:0314/101233.559742:10700856573:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101233.873529:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101234.314560:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101234.340572:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=13588) Write of size 8 at 0x56227e8f5cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x56227e8f5cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56227e8f5cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f2b7a5bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=13598, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=13645) Write of size 8 at 0x56227e8f5cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x56227e8f5cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56227e8f5cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=13648, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [13564:13571:0314/101239.157779:10706454627:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled (5771 ms) [81/119] HeadlessProtocolCompositorBrowserTest.RendererOverrideTitleJsDisabled (7089 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors [13615:13615:0314/101234.806487:10702103318:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101235.169868:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101235.621657:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101235.705434:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101236.027331:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=13671) Write of size 8 at 0x55a87ac74cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55a87ac74cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55a87ac74cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=13676, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=13732) Write of size 8 at 0x55a87ac74cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55a87ac74cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55a87ac74cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f5a539bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=13738, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [13615:13660:0314/101240.262313:10707559146:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors (5599 ms) [82/119] HeadlessProtocolCompositorBrowserTest.RendererJavaScriptConsoleErrors (7098 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain [13806:13806:0314/101238.893028:10706189861:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101239.300150:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101239.698796:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101239.766865:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=13882) Write of size 8 at 0x5596d1d99cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5596d1d99cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5596d1d99cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=13888, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=13941) Write of size 8 at 0x5596d1d99cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5596d1d99cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5596d1d99cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=13945, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [13806:13866:0314/101245.682040:10712978874:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain (6912 ms) [83/119] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChain (8403 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion [13794:13794:0314/101238.446871:10705743699:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101238.575959:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101238.896152:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101239.051175:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=13812) Write of size 8 at 0x560cdf3d0cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x560cdf3d0cc8 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:151:22 (headless_browsertests+0x54a004a) #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:618:33 (headless_browsertests+0x5497ce0) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:469:3 (headless_browsertests+0x5497b91) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x5498e6d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:207:16 (headless_browsertests+0x54a8db2) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #12 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x560cdf3d0cc8 (headless_browsertests+0x00000a983cc8) Thread T6 'Compositor' (tid=13852, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f25c03) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f21e80) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ee84f7) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4ee84f7) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x7fa35c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa228325) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1210:5 (headless_browsertests+0xa2253cf) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa222146) #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+0xa224ee1) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa775bc3) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=13899) Write of size 8 at 0x560cdf3d0cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x560cdf3d0cc8 by thread T5 (mutexes: write M1068): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:307:16 (headless_browsertests+0x54c163b) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x560cdf3d0cc8 (headless_browsertests+0x00000a983cc8) Mutex M1068 (0x7f4e5c8bdd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:307:16 (headless_browsertests+0x54c163b) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T5 'TaskSchedulerFo' (tid=13928, running) created by thread T2 at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::Flush(base::internal::SchedulerLock*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:117:5 (headless_browsertests+0x54bdd8e) #8 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:632:12 (headless_browsertests+0x54bdad6) #9 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (headless_browsertests+0x54c183d) #10 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #11 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #12 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) 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 [13794:13801:0314/101246.045051:10713341902:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion (7700 ms) [84/119] HeadlessProtocolCompositorBrowserTest.RendererDelayedCompletion (8921 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs [13950:13950:0314/101240.796820:10708093655:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101241.096366:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101241.524088:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101241.620892:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101242.002787:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=13980) Write of size 8 at 0x5564168abcc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5564168abcc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5564168abcc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f463c7bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=13989, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14053) Write of size 8 at 0x5564168abcc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5564168abcc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5564168abcc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f463c7bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14057, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [13950:13964:0314/101247.166141:10714462975:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs (6480 ms) [85/119] HeadlessProtocolCompositorBrowserTest.RendererClientRedirectChainNoJs (7886 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain [14000:14000:0314/101241.985279:10709282122:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101242.348712:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101242.868989:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101243.017158:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101243.272265:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0314/101243.272403:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=14079) Write of size 8 at 0x55f0f83a9cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55f0f83a9cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f0f83a9cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=14084, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14127) Write of size 8 at 0x55f0f83a9cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55f0f83a9cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f0f83a9cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7ff7d1abcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14131, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [14000:14063:0314/101247.783835:10715080679:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain (5980 ms) [86/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectChain (7629 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure [14203:14203:0314/101247.145856:10714442694:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101247.273891:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101247.640018:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101247.872601:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=14222) Write of size 8 at 0x55bbe5f38cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55bbe5f38cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55bbe5f38cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f9191fbcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14234, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14433) Write of size 8 at 0x55bbe5f38cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3703:11 (headless_browsertests+0x9cea441) #15 CommitFailedNavigation content/renderer/render_frame_impl.cc:3519:3 (headless_browsertests+0x9cea74e) #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+0x9cea74e) #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:2684:13 (headless_browsertests+0x3fb9d22) #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:564:12 (headless_browsertests+0x9d11b41) #19 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #20 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #21 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #22 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #23 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #25 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #28 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #29 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #30 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #31 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #32 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #33 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #34 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #36 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #37 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #38 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #40 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #41 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #42 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #43 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #44 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #45 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55bbe5f38cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55bbe5f38cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f9191fbcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14452, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [14203:14212:0314/101253.918917:10721215772:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure (6868 ms) [87/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectToFailure (8133 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain [14209:14209:0314/101247.420753:10714717585:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101247.734318:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101248.188129:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101248.285352:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101248.603705:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=14283) Write of size 8 at 0x56061d183cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x56061d183cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56061d183cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f8f383bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14292, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14508) Write of size 8 at 0x56061d183cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x56061d183cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56061d183cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f8f383bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14518, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [14209:14246:0314/101254.436050:10721732899:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain (7139 ms) [88/119] HeadlessProtocolCompositorBrowserTest.RendererServerRedirectRelativeChain (8398 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain [14316:14316:0314/101248.700569:10715997404:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101249.022278:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101249.487765:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101249.644957:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101249.880762:ERROR:command_buffer_proxy_impl.cc(106)] ContextResult::kTransientFailure: Shared memory region is not valid ================== WARNING: ThreadSanitizer: data race (pid=14375) Write of size 8 at 0x5648692f7cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5648692f7cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5648692f7cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f2d0f6bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14381, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14439) Write of size 8 at 0x5648692f7cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5648692f7cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5648692f7cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f2d0f6bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14444, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [14316:14359:0314/101255.369490:10722666324:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain (6790 ms) [89/119] HeadlessProtocolCompositorBrowserTest.RendererMixedRedirectChain (8152 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain [14374:14374:0314/101249.575914:10716872758:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101249.969227:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101250.461036:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101250.786591:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101251.022399:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=14456) Write of size 8 at 0x55d55834bcc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55d55834bcc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55d55834bcc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f64475bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14464, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14561) Write of size 8 at 0x55d55834bcc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55d55834bcc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55d55834bcc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f64475bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14565, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [14374:14427:0314/101256.176508:10723473339:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain (6747 ms) [90/119] HeadlessProtocolCompositorBrowserTest.RendererFramesRedirectChain (8400 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect [14644:14644:0314/101255.274021:10722570849:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101255.405577:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101255.731507:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101255.939315:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=14662) Write of size 8 at 0x5588370e6cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5588370e6cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5588370e6cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=14669, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14724) Write of size 8 at 0x5588370e6cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x5588370e6cc8 by thread T5 (mutexes: write M1021): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:307:16 (headless_browsertests+0x54c163b) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x5588370e6cc8 (headless_browsertests+0x00000a983cc8) Mutex M1021 (0x7fe0c12bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:307:16 (headless_browsertests+0x54c163b) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T5 'TaskSchedulerFo' (tid=14737, running) created by thread T2 at: #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (headless_browsertests+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::Flush(base::internal::SchedulerLock*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:117:5 (headless_browsertests+0x54bdd8e) #8 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:632:12 (headless_browsertests+0x54bdad6) #9 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (headless_browsertests+0x54c183d) #10 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #11 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #12 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) 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 [14644:14652:0314/101301.748660:10729045493:ERROR:browser_process_sub_thread.cc(217)] Waited 1050 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect (6563 ms) [91/119] HeadlessProtocolCompositorBrowserTest.RendererDoubleRedirect (7871 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion [14665:14665:0314/101255.991533:10723288367:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101256.290103:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101256.717348:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101256.936862:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=14726) Write of size 8 at 0x55f577f85cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55f577f85cc8 by thread T1: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::internal::RealTimeDomain::DelayTillNextTask(base::sequence_manager::LazyNow*) base/task/sequence_manager/real_time_domain.cc:30:29 (headless_browsertests+0x549f826) #4 base::sequence_manager::internal::SequenceManagerImpl::DelayTillNextTask(base::sequence_manager::LazyNow*) const base/task/sequence_manager/sequence_manager_impl.cc:496:46 (headless_browsertests+0x5498f24) #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+0x5499014) #6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:357:39 (headless_browsertests+0x54abd6e) #7 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #8 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #9 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:208:55 (headless_browsertests+0x553695f) #10 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #12 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #13 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #14 base::internal::ServiceThread::Run(base::RunLoop*) base/task/task_scheduler/service_thread.cc:61:11 (headless_browsertests+0x54b4a96) #15 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f577f85cc8 (headless_browsertests+0x00000a983cc8) Thread T1 'TaskSchedulerServiceThread' (tid=14739, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:110:3 (headless_browsertests+0x54b2fad) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #8 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #9 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #10 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #12 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #13 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #14 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #15 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #16 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #17 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14798) Write of size 8 at 0x55f577f85cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55f577f85cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55f577f85cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7f25a20bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14803, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [14665:14714:0314/101302.559853:10729856696:ERROR:browser_process_sub_thread.cc(217)] Waited 1045 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion (6704 ms) [92/119] HeadlessProtocolCompositorBrowserTest.RendererRedirectAfterCompletion (8156 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod [14728:14728:0314/101256.923008:10724219851:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101257.252478:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101257.707860:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101257.770691:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101258.078565:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=14807) Write of size 8 at 0x558c72b1ecc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x558c72b1ecc8 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:151:22 (headless_browsertests+0x54a004a) #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:618:33 (headless_browsertests+0x5497ce0) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:469:3 (headless_browsertests+0x5497b91) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x5498e6d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:207:16 (headless_browsertests+0x54a8db2) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #12 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x558c72b1ecc8 (headless_browsertests+0x00000a983cc8) Thread T6 'Compositor' (tid=14831, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f25c03) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f21e80) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ee84f7) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4ee84f7) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x7fa35c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa228325) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1210:5 (headless_browsertests+0xa2253cf) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa222146) #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+0xa224ee1) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa775bc3) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14874) Write of size 8 at 0x558c72b1ecc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x558c72b1ecc8 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:151:22 (headless_browsertests+0x54a004a) #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:618:33 (headless_browsertests+0x5497ce0) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:469:3 (headless_browsertests+0x5497b91) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x5498e6d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:207:16 (headless_browsertests+0x54a8db2) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #12 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x558c72b1ecc8 (headless_browsertests+0x00000a983cc8) Thread T6 'Compositor' (tid=14910, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f25c03) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f21e80) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ee84f7) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4ee84f7) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x7fa35c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa228325) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1210:5 (headless_browsertests+0xa2253cf) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa222146) #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+0xa224ee1) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa775bc3) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [14728:14788:0314/101303.314766:10730611606:ERROR:browser_process_sub_thread.cc(217)] Waited 1044 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod (6524 ms) [93/119] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PostMethod (8146 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain [14820:14820:0314/101257.895335:10725192187:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101258.270347:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101258.804036:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101258.964424:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101259.247060:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [0314/101259.247099:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=14896) Write of size 8 at 0x56127e753cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x56127e753cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56127e753cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7fd80ccbcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14906, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=14956) Write of size 8 at 0x56127e753cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x56127e753cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x56127e753cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7fd80ccbcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=14960, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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 [14820:14870:0314/101304.116037:10731412893:ERROR:browser_process_sub_thread.cc(217)] Waited 1046 ms for network service [ OK ] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain (6353 ms) [94/119] HeadlessProtocolCompositorBrowserTest.RendererRedirectPostChain (7884 ms) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirect303PutGet [15095:15095:0314/101304.062695:10731359530:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101304.381406:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101304.807993:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101304.976155:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101305.188781:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer. ================== WARNING: ThreadSanitizer: data race (pid=15132) Write of size 8 at 0x55943b941cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #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+0x4f8f08d) #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+0x4f8bd76) #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+0x4fe2451) #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+0x8cc90be) #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+0x8cc8d95) #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+0x4dcc06f) #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+0x8ccb08f) #16 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:433:32 (headless_browsertests+0x652d3e1) #17 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #18 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #19 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #20 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #22 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #25 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #26 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #27 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #28 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #29 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #30 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #31 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #33 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #34 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #35 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #42 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55943b941cc8 by thread T6: #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::DefaultTickClock::NowTicks() const base/time/default_tick_clock.cc:14:10 (headless_browsertests+0x54dc373) #2 base::sequence_manager::LazyNow::Now() base/task/sequence_manager/lazy_now.cc:30:25 (headless_browsertests+0x5492423) #3 base::sequence_manager::TaskQueue::TaskTiming::RecordTaskEnd(base::sequence_manager::LazyNow*) base/task/sequence_manager/task_queue.cc:151:22 (headless_browsertests+0x54a004a) #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:618:33 (headless_browsertests+0x5497ce0) #5 base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc:469:3 (headless_browsertests+0x5497b91) #6 non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask() base/task/sequence_manager/sequence_manager_impl.cc (headless_browsertests+0x5498e6d) #7 base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) base/task/sequence_manager/thread_controller_impl.cc:207:16 (headless_browsertests+0x54a8db2) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #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+0x54aa2b1) #12 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #13 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #14 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #15 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #16 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #17 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #18 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #20 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #21 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:242:13 (headless_browsertests+0x54d95b9) #22 base::Thread::ThreadMain() base/threading/thread.cc:312:3 (headless_browsertests+0x54d9871) #23 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55943b941cc8 (headless_browsertests+0x00000a983cc8) Thread T6 'Compositor' (tid=15158, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (headless_browsertests+0x54d9140) #4 blink::scheduler::WorkerThread::WorkerThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/worker_thread.cc:28:27 (headless_browsertests+0x4f25c03) #5 blink::scheduler::CompositorThread::CompositorThread(blink::ThreadCreationParams const&) third_party/blink/renderer/platform/scheduler/worker/compositor_thread.cc:14:7 (headless_browsertests+0x4f21e80) #6 make_unique<blink::scheduler::CompositorThread, blink::ThreadCreationParams &> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ee84f7) #7 blink::Thread::CreateAndSetCompositorThread() third_party/blink/renderer/platform/scheduler/common/thread.cc:110 (headless_browsertests+0x4ee84f7) #8 blink::Platform::CreateAndSetCompositorThread() third_party/blink/renderer/platform/exported/platform.cc:278:3 (headless_browsertests+0x7fa35c1) #9 content::RenderThreadImpl::InitializeCompositorThread() content/renderer/render_thread_impl.cc:1155:25 (headless_browsertests+0xa228325) #10 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1210:5 (headless_browsertests+0xa2253cf) #11 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:753:3 (headless_browsertests+0xa222146) #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+0xa224ee1) #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (headless_browsertests+0xa775bc3) #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #21 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) 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=15192) Write of size 8 at 0x55943b941cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #7 blink::InspectorEmulationAgent::FrameStartedLoading(blink::LocalFrame*) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:348:5 (headless_browsertests+0x8d511e3) #8 blink::probe::FrameStartedLoadingImpl(blink::LocalFrame*) gen/third_party/blink/renderer/core/core_probes_impl.cc:1295:14 (headless_browsertests+0x929e912) #9 FrameStartedLoading gen/third_party/blink/renderer/core/core_probes_inl.h:507:3 (headless_browsertests+0x90e83fd) #10 blink::ProgressTracker::ProgressStarted() third_party/blink/renderer/core/loader/progress_tracker.cc:115 (headless_browsertests+0x90e83fd) #11 blink::FrameLoader::CancelProvisionalLoaderForNewNavigation(bool, bool) third_party/blink/renderer/core/loader/frame_loader.cc:1587:22 (headless_browsertests+0x90c535f) #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:1014:8 (headless_browsertests+0x90c4f6f) #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:2034:24 (headless_browsertests+0x898de4c) #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:3502:11 (headless_browsertests+0x9ce857d) #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+0x9d14460) #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+0x9d14240) #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+0x9d14240) #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+0x9d14240) #19 Run base/callback.h:97:12 (headless_browsertests+0x9ce78a5) #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:3411 (headless_browsertests+0x9ce78a5) #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:3238:3 (headless_browsertests+0x9ce69d3) #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+0x9ce7b92) #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:2624:13 (headless_browsertests+0x3fba803) #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:564:12 (headless_browsertests+0x9d11b41) #25 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:408:34 (headless_browsertests+0x652d393) #26 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (headless_browsertests+0x652d0ba) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (headless_browsertests+0x652f87d) #28 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:316:19 (headless_browsertests+0x652e694) #29 IPC::(anonymous namespace)::ChannelAssociatedGroupController::AcceptOnProxyThread(mojo::Message) ipc/ipc_mojo_bootstrap.cc:886:24 (headless_browsertests+0x657016d) #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+0x656ce46) #31 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> base/bind_internal.h:599 (headless_browsertests+0x656ce46) #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+0x656ce46) #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+0x656ce46) #34 Run base/callback.h:97:12 (headless_browsertests+0x54aa6fa) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (headless_browsertests+0x54aa6fa) #36 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (headless_browsertests+0x54ab9f2) #37 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:220:7 (headless_browsertests+0x54ab6ab) #38 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (headless_browsertests+0x54abe5e) #39 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:39:55 (headless_browsertests+0x5447ee1) #40 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (headless_browsertests+0x54ac450) #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+0x54ac450) #42 base::RunLoop::Run() base/run_loop.cc:157:14 (headless_browsertests+0x547155e) #43 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:218:16 (headless_browsertests+0xa775c37) #44 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #50 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #51 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) Previous read of size 8 at 0x55943b941cc8 by thread T2 (mutexes: write M0): #0 base::TimeTicks::Now() base/time/time.cc:369:10 (headless_browsertests+0x54dd21a) #1 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:206:22 (headless_browsertests+0x552d636) #2 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #3 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #4 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #5 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #6 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #7 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Location is global 'base::internal::g_time_ticks_now_function' of size 8 at 0x55943b941cc8 (headless_browsertests+0x00000a983cc8) Mutex M0 (0x7fa87a3bcd28) 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+0x2214a7d) #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (headless_browsertests+0x552cc0d) #2 Lock base/synchronization/lock.h:25:12 (headless_browsertests+0x552d4ef) #3 SyncWaiter base/synchronization/waitable_event_posix.cc:93 (headless_browsertests+0x552d4ef) #4 base::WaitableEvent::TimedWaitUntil(base::TimeTicks const&) base/synchronization/waitable_event_posix.cc:191 (headless_browsertests+0x552d4ef) #5 base::WaitableEvent::TimedWait(base::TimeDelta const&) base/synchronization/waitable_event_posix.cc:162:10 (headless_browsertests+0x552d803) #6 base::internal::SchedulerWorker::Delegate::WaitForWork(base::WaitableEvent*) base/task/task_scheduler/scheduler_worker.cc:37:20 (headless_browsertests+0x54c0be3) #7 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:335:18 (headless_browsertests+0x54c1a35) #8 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (headless_browsertests+0x54c14a1) #9 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (headless_browsertests+0x54c130f) #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (headless_browsertests+0x5531924) Thread T2 'TaskSchedulerFo' (tid=15199, 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+0x22133bb) #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+0x55313b7) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (headless_browsertests+0x55312b5) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (headless_browsertests+0x54c0ead) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:180:15 (headless_browsertests+0x54bf9cb) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:179:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:145 (headless_browsertests+0x54bf9cb) #6 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::FlushImpl() base/task/task_scheduler/scheduler_worker_pool_impl.cc:179 (headless_browsertests+0x54bf9cb) #7 base::internal::SchedulerWorkerPoolImpl::ScopedExecutor::~ScopedExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:103:23 (headless_browsertests+0x54bca14) #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:428:1 (headless_browsertests+0x54bc408) #9 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (headless_browsertests+0x54b3241) #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+0x7b59544) #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+0xa21ffe2) #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+0xa21f893) #13 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (headless_browsertests+0xa21fe66) #14 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (headless_browsertests+0xa775b71) #15 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:513:14 (headless_browsertests+0x509cabe) #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+0x509d3d8) #17 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:881:10 (headless_browsertests+0x509e1cd) #18 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (headless_browsertests+0x50932af) #19 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (headless_browsertests+0x78e348c) #20 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (headless_browsertests+0x509453b) #21 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:648:12 (headless_browsertests+0x5543bef) #22 main headless/test/headless_test_launcher.cc:98:10 (headless_browsertests+0x22fd856) SUMMARY: ThreadSanitizer: data race base/time/time_override.cc:28:41 in base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) ================== BrowserTestBase received signal: Segmentation fault. Backtrace: #0 0x563930ad60d8 (/b/s/w/ir/out/Release/headless_browsertests+0x22310d7) #1 0x563933dc0c21 (/b/s/w/ir/out/Release/headless_browsertests+0x551bc20) #2 0x563933cc1440 (/b/s/w/ir/out/Release/headless_browsertests+0x541c43f) #3 0x563933de46a3 (/b/s/w/ir/out/Release/headless_browsertests+0x553f6a2) #4 0x563930abf210 (/b/s/w/ir/out/Release/headless_browsertests+0x221a20f) #5 0x563930af4eb8 (/b/s/w/ir/out/Release/headless_browsertests+0x224feb7) #6 0x7f5607937330 (/lib/x86_64-linux-gnu/libpthread-2.19.so+0x1032f) #7 0x563933d3afff (/b/s/w/ir/out/Release/headless_browsertests+0x5495ffe) #8 0x563933d3abdf (/b/s/w/ir/out/Release/headless_browsertests+0x5495bde) #9 0x563933d3b3b5 (/b/s/w/ir/out/Release/headless_browsertests+0x54963b4) #10 0x563933d508f3 (/b/s/w/ir/out/Release/headless_browsertests+0x54ab8f2) #11 0x563933d50f6e (/b/s/w/ir/out/Release/headless_browsertests+0x54abf6d) #12 0x563933ced54c (/b/s/w/ir/out/Release/headless_browsertests+0x544854b) #13 0x563933d51451 (/b/s/w/ir/out/Release/headless_browsertests+0x54ac450) #14 0x563933d1655f (/b/s/w/ir/out/Release/headless_browsertests+0x547155e) #15 0x563933deef15 (/b/s/w/ir/out/Release/headless_browsertests+0x5549f14) #16 0x563930ba3a3b (/b/s/w/ir/out/Release/headless_browsertests+0x22fea3a) #17 0x563930b7834f (/b/s/w/ir/out/Release/headless_browsertests+0x22d334e) #18 0x563930b7acf0 (/b/s/w/ir/out/Release/headless_browsertests+0x22d5cef) #19 0x563933de3c54 (/b/s/w/ir/out/Release/headless_browsertests+0x553ec53) #20 0x563933de4a29 (/b/s/w/ir/out/Release/headless_browsertests+0x553fa28) #21 0x563933d4f6fb (/b/s/w/ir/out/Release/headless_browsertests+0x54aa6fa) #22 0x563933d509f3 (/b/s/w/ir/out/Release/headless_browsertests+0x54ab9f2) #23 0x563933d51014 (/b/s/w/ir/out/Release/headless_browsertests+0x54ac013) #24 0x563933d51115 (/b/s/w/ir/out/Release/headless_browsertests+0x54ac114) #25 0x563933ced593 (/b/s/w/ir/out/Release/headless_browsertests+0x5448592) #26 0x563933d51451 (/b/s/w/ir/out/Release/headless_browsertests+0x54ac450) #27 0x563933d1655f (/b/s/w/ir/out/Release/headless_browsertests+0x547155e) #28 0x563932c77830 (/b/s/w/ir/out/Release/headless_browsertests+0x43d282f) #29 0x563932c77636 (/b/s/w/ir/out/Release/headless_browsertests+0x43d2635) #30 0x563932c7ac48 (/b/s/w/ir/out/Release/headless_browsertests+0x43d5c47) #31 0x563933cb8ed6 (/b/s/w/ir/out/Release/headless_browsertests+0x5413ed5) #32 0x563933943743 (/b/s/w/ir/out/Release/headless_browsertests+0x509e742) #33 0x5639339431e9 (/b/s/w/ir/out/Release/headless_browsertests+0x509e1e8) #34 0x5639339382b0 (/b/s/w/ir/out/Release/headless_browsertests+0x50932af) #35 0x56393618848d (/b/s/w/ir/out/Release/headless_browsertests+0x78e348c) #36 0x56393393953c (/b/s/w/ir/out/Release/headless_browsertests+0x509453b) #37 0x563933de3792 (/b/s/w/ir/out/Release/headless_browsertests+0x553e791) #38 0x563930b77102 (/b/s/w/ir/out/Release/headless_browsertests+0x22d2101) #39 0x56393391c623 (/b/s/w/ir/out/Release/headless_browsertests+0x5077622) #40 0x56393391d8c9 (/b/s/w/ir/out/Release/headless_browsertests+0x50788c8) #41 0x56393391e197 (/b/s/w/ir/out/Release/headless_browsertests+0x5079196) #42 0x56393392f8b7 (/b/s/w/ir/out/Release/headless_browsertests+0x508a8b6) #43 0x56393392f0aa (/b/s/w/ir/out/Release/headless_browsertests+0x508a0a9) #44 0x5639391c2f13 (/b/s/w/ir/out/Release/headless_browsertests+0xa91df12) #45 0x563930ba28f1 (/b/s/w/ir/out/Release/headless_browsertests+0x22fd8f0) #46 0x563933de8c85 (/b/s/w/ir/out/Release/headless_browsertests+0x5543c84) #47 0x563930ba2857 (/b/s/w/ir/out/Release/headless_browsertests+0x22fd856) #48 0x7f560180af45 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21f44) #49 0x563930a9102a (/b/s/w/ir/out/Release/headless_browsertests+0x21ec029) ThreadSanitizer: reported 1 warnings [95/119] HeadlessProtocolCompositorBrowserTest.RendererRedirect303PutGet (CRASHED) [ RUN ] HeadlessProtocolCompositorBrowserTest.RendererRedirect307PutMethod [15043:15043:0314/101303.151648:10730448476:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101303.282036:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101303.597914:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale [0314/101303.779580:WARNING:resource_bundle.cc(357)] locale_file_path.empty() for locale ================== WARNING: ThreadSanitizer: data race (pid=15062) Write of size 8 at 0x55fa44f41cc8 by main thread: #0 base::subtle::ScopedTimeClockOverrides::ScopedTimeClockOverrides(base::Time (*)(), base::TimeTicks (*)(), base::ThreadTicks (*)()) base/time/time_override.cc:28:41 (headless_browsertests+0x54dfacb) #1 make_unique<base::subtle::ScopedTimeClockOverrides, base::Time (*)(), base::TimeTicks (*)(), nullptr_t> buildtools/third_party/libc++/trunk/include/memory:3131:32 (headless_browsertests+0x4ef5270) #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+0x4ef5270) #3 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime(blink::scheduler::AutoAdvancingVirtualTimeDomain::BaseTimeOverridePolicy) third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1679:34 (headless_browsertests+0x4f061e4) #4 blink::scheduler::MainThreadSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.cc:1664:10 (headless_browsertests+0x4f11e73) #5 blink::scheduler::PageSchedulerImpl::EnableVirtualTime() third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc:314:34 (headless_browsertests+0x4f1d313) #6 blink::InspectorEmulationAgent::ApplyVirtualTimePolicy(blink::InspectorEmulationAgent::PendingVirtualTimePolicy const&) third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc:328:46 (headless_browsertests+0x8d50b3c) #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+0x8d4f7a6) #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+0x8d50f80) #9 blink::protoco