[03:46:03.884] New invocation is queued and will start shortly
[03:46:05.819] Starting the invocation (attempt 1)
[03:46:05.878] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[03:46:05.879] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[03:46:05.879] Buildbucket request:
{
"bucket": "luci.chromium.ci",
"client_operation_id": "9029933290843885200",
"parameters_json": "{\"builder_name\":\"ToTAndroid (dbg)\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/chromium/src\",\"revision\":\"feb01f276cce800496a4694d5c9c0329ddb46f78\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:ToTAndroid (dbg)",
"scheduler_invocation_id:9029933290843885200",
"scheduler_job_id:chromium/ToTAndroid (dbg)",
"user_agent:luci-scheduler",
"buildset:commit/git/feb01f276cce800496a4694d5c9c0329ddb46f78",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/feb01f276cce800496a4694d5c9c0329ddb46f78",
"gitiles_ref:refs/heads/master"
]
}
[03:46:06.644] Buildbucket response:
{
"build": {
"bucket": "luci.chromium.ci",
"canary_preference": "PROD",
"created_by": "project:chromium",
"created_ts": "1604547965985096",
"id": "8864503227977731152",
"parameters_json": "{\"builder_name\": \"ToTAndroid (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/chromium/src\", \"revision\": \"feb01f276cce800496a4694d5c9c0329ddb46f78\"}}",
"project": "chromium",
"result_details_json": "{\"properties\": {}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1604547966490129",
"tags": [
"build_address:luci.chromium.ci/ToTAndroid (dbg)/10547",
"builder:ToTAndroid (dbg)",
"buildset:commit/git/feb01f276cce800496a4694d5c9c0329ddb46f78",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/feb01f276cce800496a4694d5c9c0329ddb46f78",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9029933290843885200",
"scheduler_job_id:chromium/ToTAndroid (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8864503227977731152/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:recipe_name:chromium",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1604547966490235",
"url": "https://ci.chromium.org/b/8864503227977731152",
"utcnow_ts": "1604547966636129"
}
}
[03:46:06.644] Task URL: https://ci.chromium.org/b/8864503227977731152
[03:46:06.644] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:2:0) after 1m0s
[03:47:05.681] Received PubSub notification, asking Buildbucket for the build status
[03:47:05.867] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:47:06.748] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:2:0)
[03:47:06.748] Timer tick, asking Buildbucket for the build status
[03:47:06.890] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:47:06.890] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:4:0) after 1m0s
[03:48:06.930] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:4:0)
[03:48:06.930] Timer tick, asking Buildbucket for the build status
[03:48:07.042] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:48:07.042] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:5:0) after 1m0s
[03:49:07.084] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:5:0)
[03:49:07.084] Timer tick, asking Buildbucket for the build status
[03:49:07.379] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:49:07.379] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:6:0) after 1m0s
[03:50:07.512] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:6:0)
[03:50:07.512] Timer tick, asking Buildbucket for the build status
[03:50:07.658] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:50:07.658] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:7:0) after 1m0s
[03:51:08.318] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:7:0)
[03:51:08.318] Timer tick, asking Buildbucket for the build status
[03:51:08.918] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:51:08.918] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:8:0) after 1m0s
[03:52:09.203] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:8:0)
[03:52:09.203] Timer tick, asking Buildbucket for the build status
[03:52:09.344] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:52:09.344] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:9:0) after 1m0s
[03:53:09.453] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:9:0)
[03:53:09.453] Timer tick, asking Buildbucket for the build status
[03:53:09.605] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:53:09.605] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:10:0) after 1m0s
[03:54:09.608] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:10:0)
[03:54:09.608] Timer tick, asking Buildbucket for the build status
[03:54:09.667] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:54:09.667] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:11:0) after 1m0s
[03:55:09.702] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:11:0)
[03:55:09.702] Timer tick, asking Buildbucket for the build status
[03:55:09.811] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:55:09.811] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:12:0) after 1m0s
[03:56:09.899] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:12:0)
[03:56:09.899] Timer tick, asking Buildbucket for the build status
[03:56:14.513] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:56:14.513] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:13:0) after 1m0s
[03:57:14.564] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:13:0)
[03:57:14.564] Timer tick, asking Buildbucket for the build status
[03:57:14.652] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:57:14.652] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:14:0) after 1m0s
[03:58:14.703] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:14:0)
[03:58:14.703] Timer tick, asking Buildbucket for the build status
[03:58:14.795] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:58:14.795] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:15:0) after 1m0s
[03:59:14.821] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:15:0)
[03:59:14.821] Timer tick, asking Buildbucket for the build status
[03:59:15.092] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:59:15.092] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:16:0) after 1m0s
[04:00:15.166] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:16:0)
[04:00:15.166] Timer tick, asking Buildbucket for the build status
[04:00:15.278] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:00:15.278] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:17:0) after 1m0s
[04:01:15.438] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:17:0)
[04:01:15.438] Timer tick, asking Buildbucket for the build status
[04:01:15.591] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:01:15.591] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:18:0) after 1m0s
[04:02:15.664] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:18:0)
[04:02:15.664] Timer tick, asking Buildbucket for the build status
[04:02:15.975] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:02:15.975] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:19:0) after 1m0s
[04:03:15.992] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:19:0)
[04:03:15.992] Timer tick, asking Buildbucket for the build status
[04:03:16.053] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:03:16.054] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:20:0) after 1m0s
[04:04:16.111] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:20:0)
[04:04:16.111] Timer tick, asking Buildbucket for the build status
[04:04:16.240] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:04:16.240] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:21:0) after 1m0s
[04:05:16.269] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:21:0)
[04:05:16.269] Timer tick, asking Buildbucket for the build status
[04:05:16.703] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:05:16.703] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:22:0) after 1m0s
[04:06:16.699] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:22:0)
[04:06:16.699] Timer tick, asking Buildbucket for the build status
[04:06:18.487] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:06:18.487] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:23:0) after 1m0s
[04:07:18.619] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:23:0)
[04:07:18.619] Timer tick, asking Buildbucket for the build status
[04:07:18.698] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:07:18.698] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:24:0) after 1m0s
[04:08:18.794] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:24:0)
[04:08:18.794] Timer tick, asking Buildbucket for the build status
[04:08:18.917] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:08:18.918] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:25:0) after 1m0s
[04:09:18.967] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:25:0)
[04:09:18.967] Timer tick, asking Buildbucket for the build status
[04:09:19.355] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:09:19.355] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:26:0) after 1m0s
[04:10:19.533] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:26:0)
[04:10:19.533] Timer tick, asking Buildbucket for the build status
[04:10:19.602] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:10:19.602] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:27:0) after 1m0s
[04:11:19.674] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:27:0)
[04:11:19.674] Timer tick, asking Buildbucket for the build status
[04:11:19.871] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:11:19.871] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:28:0) after 1m0s
[04:12:19.933] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:28:0)
[04:12:19.933] Timer tick, asking Buildbucket for the build status
[04:12:20.147] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:12:20.147] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:29:0) after 1m0s
[04:13:20.165] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:29:0)
[04:13:20.165] Timer tick, asking Buildbucket for the build status
[04:13:20.246] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:13:20.246] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:30:0) after 1m0s
[04:14:20.260] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:30:0)
[04:14:20.260] Timer tick, asking Buildbucket for the build status
[04:14:20.322] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:14:20.322] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:31:0) after 1m0s
[04:15:20.328] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:31:0)
[04:15:20.328] Timer tick, asking Buildbucket for the build status
[04:15:20.395] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:15:20.395] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:32:0) after 1m0s
[04:16:20.428] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:32:0)
[04:16:20.428] Timer tick, asking Buildbucket for the build status
[04:16:20.577] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:16:20.577] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:33:0) after 1m0s
[04:17:20.640] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:33:0)
[04:17:20.640] Timer tick, asking Buildbucket for the build status
[04:17:20.813] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:17:20.814] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:34:0) after 1m0s
[04:18:20.897] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:34:0)
[04:18:20.897] Timer tick, asking Buildbucket for the build status
[04:18:21.633] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:18:21.633] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:35:0) after 1m0s
[04:19:21.681] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:35:0)
[04:19:21.681] Timer tick, asking Buildbucket for the build status
[04:19:21.784] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:19:21.784] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:36:0) after 1m0s
[04:20:21.811] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:36:0)
[04:20:21.811] Timer tick, asking Buildbucket for the build status
[04:20:21.963] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:20:21.963] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:37:0) after 1m0s
[04:21:21.965] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:37:0)
[04:21:21.965] Timer tick, asking Buildbucket for the build status
[04:21:22.098] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:21:22.098] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:38:0) after 1m0s
[04:22:22.123] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:38:0)
[04:22:22.123] Timer tick, asking Buildbucket for the build status
[04:22:22.230] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:22:22.230] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:39:0) after 1m0s
[04:23:22.256] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:39:0)
[04:23:22.256] Timer tick, asking Buildbucket for the build status
[04:23:22.449] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:23:22.449] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:40:0) after 1m0s
[04:24:22.465] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:40:0)
[04:24:22.466] Timer tick, asking Buildbucket for the build status
[04:24:22.604] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:24:22.604] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:41:0) after 1m0s
[04:25:22.665] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:41:0)
[04:25:22.665] Timer tick, asking Buildbucket for the build status
[04:25:22.756] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:25:22.756] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:42:0) after 1m0s
[04:26:22.815] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:42:0)
[04:26:22.815] Timer tick, asking Buildbucket for the build status
[04:26:22.968] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:26:22.968] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:43:0) after 1m0s
[04:27:22.998] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:43:0)
[04:27:22.998] Timer tick, asking Buildbucket for the build status
[04:27:23.130] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:27:23.130] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:44:0) after 1m0s
[04:28:23.188] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:44:0)
[04:28:23.188] Timer tick, asking Buildbucket for the build status
[04:28:23.415] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:28:23.416] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:45:0) after 1m0s
[04:29:23.462] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:45:0)
[04:29:23.462] Timer tick, asking Buildbucket for the build status
[04:29:23.887] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:29:23.887] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:46:0) after 1m0s
[04:30:23.930] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:46:0)
[04:30:23.930] Timer tick, asking Buildbucket for the build status
[04:30:24.042] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:30:24.042] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:47:0) after 1m0s
[04:31:24.073] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:47:0)
[04:31:24.073] Timer tick, asking Buildbucket for the build status
[04:31:24.200] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:31:24.200] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:48:0) after 1m0s
[04:32:24.212] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:48:0)
[04:32:24.212] Timer tick, asking Buildbucket for the build status
[04:32:24.314] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:32:24.314] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:49:0) after 1m0s
[04:33:24.403] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:49:0)
[04:33:24.403] Timer tick, asking Buildbucket for the build status
[04:33:24.533] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:33:24.533] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:50:0) after 1m0s
[04:34:24.624] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:50:0)
[04:34:24.624] Timer tick, asking Buildbucket for the build status
[04:34:24.772] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:34:24.772] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:51:0) after 1m0s
[04:35:24.860] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:51:0)
[04:35:24.860] Timer tick, asking Buildbucket for the build status
[04:35:25.178] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:35:25.178] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:52:0) after 1m0s
[04:36:25.223] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:52:0)
[04:36:25.223] Timer tick, asking Buildbucket for the build status
[04:36:25.322] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:36:25.322] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:53:0) after 1m0s
[04:37:25.347] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:53:0)
[04:37:25.347] Timer tick, asking Buildbucket for the build status
[04:37:25.436] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:37:25.436] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:54:0) after 1m0s
[04:38:25.505] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:54:0)
[04:38:25.505] Timer tick, asking Buildbucket for the build status
[04:38:25.642] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:38:25.642] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:55:0) after 1m0s
[04:39:25.736] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:55:0)
[04:39:25.736] Timer tick, asking Buildbucket for the build status
[04:39:25.842] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:39:25.842] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:56:0) after 1m0s
[04:40:25.858] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:56:0)
[04:40:25.858] Timer tick, asking Buildbucket for the build status
[04:40:26.143] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:40:26.143] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:57:0) after 1m0s
[04:41:26.281] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:57:0)
[04:41:26.281] Timer tick, asking Buildbucket for the build status
[04:41:26.407] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:41:26.407] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:58:0) after 1m0s
[04:42:26.410] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:58:0)
[04:42:26.410] Timer tick, asking Buildbucket for the build status
[04:42:26.515] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:42:26.515] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:59:0) after 1m0s
[04:43:26.529] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:59:0)
[04:43:26.529] Timer tick, asking Buildbucket for the build status
[04:43:26.589] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:43:26.589] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:60:0) after 1m0s
[04:44:26.616] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:60:0)
[04:44:26.616] Timer tick, asking Buildbucket for the build status
[04:44:26.685] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:44:26.685] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:61:0) after 1m0s
[04:45:26.772] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:61:0)
[04:45:26.772] Timer tick, asking Buildbucket for the build status
[04:45:26.890] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:45:26.890] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:62:0) after 1m0s
[04:46:26.952] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:62:0)
[04:46:26.952] Timer tick, asking Buildbucket for the build status
[04:46:27.109] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:46:27.109] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:63:0) after 1m0s
[04:47:27.213] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:63:0)
[04:47:27.213] Timer tick, asking Buildbucket for the build status
[04:47:27.417] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:47:27.417] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:64:0) after 1m0s
[04:48:27.443] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:64:0)
[04:48:27.443] Timer tick, asking Buildbucket for the build status
[04:48:27.640] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:48:27.640] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:65:0) after 1m0s
[04:49:27.705] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:65:0)
[04:49:27.705] Timer tick, asking Buildbucket for the build status
[04:49:27.813] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:49:27.813] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:66:0) after 1m0s
[04:50:27.828] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:66:0)
[04:50:27.828] Timer tick, asking Buildbucket for the build status
[04:50:27.892] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:50:27.892] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:67:0) after 1m0s
[04:51:27.917] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:67:0)
[04:51:27.917] Timer tick, asking Buildbucket for the build status
[04:51:28.042] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:51:28.042] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:68:0) after 1m0s
[04:52:28.163] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:68:0)
[04:52:28.163] Timer tick, asking Buildbucket for the build status
[04:52:28.261] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:52:28.261] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:69:0) after 1m0s
[04:53:28.340] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:69:0)
[04:53:28.340] Timer tick, asking Buildbucket for the build status
[04:53:28.789] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:53:28.789] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:70:0) after 1m0s
[04:54:28.825] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:70:0)
[04:54:28.825] Timer tick, asking Buildbucket for the build status
[04:54:28.932] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:54:28.932] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:71:0) after 1m0s
[04:55:28.976] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:71:0)
[04:55:28.976] Timer tick, asking Buildbucket for the build status
[04:55:29.108] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:55:29.108] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:72:0) after 1m0s
[04:56:29.165] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:72:0)
[04:56:29.165] Timer tick, asking Buildbucket for the build status
[04:56:29.352] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:56:29.352] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:73:0) after 1m0s
[04:57:29.463] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:73:0)
[04:57:29.463] Timer tick, asking Buildbucket for the build status
[04:57:29.529] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:57:29.530] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:74:0) after 1m0s
[04:58:29.589] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:74:0)
[04:58:29.589] Timer tick, asking Buildbucket for the build status
[04:58:29.680] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:58:29.680] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:75:0) after 1m0s
[04:59:29.809] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:75:0)
[04:59:29.809] Timer tick, asking Buildbucket for the build status
[04:59:29.986] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:59:29.986] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:76:0) after 1m0s
[05:00:30.091] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:76:0)
[05:00:30.091] Timer tick, asking Buildbucket for the build status
[05:00:30.268] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[05:00:30.268] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:77:0) after 1m0s
[05:01:30.387] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:77:0)
[05:01:30.387] Timer tick, asking Buildbucket for the build status
[05:01:30.594] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[05:01:30.594] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:78:0) after 1m0s
[05:02:30.628] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:78:0)
[05:02:30.628] Timer tick, asking Buildbucket for the build status
[05:02:30.780] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[05:02:30.780] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:79:0) after 1m0s
[05:03:30.844] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:79:0)
[05:03:30.844] Timer tick, asking Buildbucket for the build status
[05:03:30.963] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[05:03:30.963] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:80:0) after 1m0s
[05:04:31.126] Handling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:80:0)
[05:04:31.126] Timer tick, asking Buildbucket for the build status
[05:04:31.192] Build 8864503227977731152: status "STARTED", result "", failure_reason "", cancelation_reason ""
[05:04:31.192] Scheduling timer "check-buildbucket-build-status" (chromium/ToTAndroid (dbg):9029933290843885200:81:0) after 1m0s
[05:05:16.613] Received PubSub notification, asking Buildbucket for the build status
[05:05:16.671] Build 8864503227977731152: status "COMPLETED", result "FAILURE", failure_reason "BUILD_FAILURE", cancelation_reason ""
[05:05:16.671] Buildbucket build:
{
"build": {
"bucket": "luci.chromium.ci",
"canary_preference": "PROD",
"completed_ts": "1604552716187315",
"created_by": "project:chromium",
"created_ts": "1604547965985096",
"failure_reason": "BUILD_FAILURE",
"id": "8864503227977731152",
"parameters_json": "{\"builder_name\": \"ToTAndroid (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/chromium/src\", \"revision\": \"feb01f276cce800496a4694d5c9c0329ddb46f78\"}}",
"project": "chromium",
"result": "FAILURE",
"result_details_json": "{\"error\": {\"message\": \"#### Step _compile_ failed. Error logs are shown below:\\n```\\n[15825/75034] CXX obj/base/base/base_paths_android.o\\nFAILED: obj/base/base/base_paths_android.o\\n../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/base/base/base_paths_android.o...(too long)\\nIn file included from ../../base/base_paths_android.cc:17:\\nIn file included from ../../base/process/process_metrics.h:20:\\n../../base/cpu.h:31:1: error: [chromium-style] Complex class/struct needs an explicit out-of-line destructor.\\nclass BASE_EXPORT CPU final {\\n^\\n1 error generated.\\n[15826/75034] CXX obj/base/base/allocator_shim.o\\nFAILED: obj/base/base/allocator_shim.o\\n../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/base/base/allocator_shim.o.d -...(too long)\\n```\\n##### ...The message was too long...\\n#### More information in raw_io.output[failure_summary]\"}, \"properties\": {\"$build/goma\": {\"use_luci_auth\": true}, \"$recipe_engine/isolated\": {\"server\": \"https://isolateserver.appspot.com\"}, \"$recipe_engine/milo/blamelist_pins\": [{\"host\": \"chromium.googlesource.com\", \"id\": \"feb01f276cce800496a4694d5c9c0329ddb46f78\", \"project\": \"chromium/src\"}], \"$recipe_engine/path\": {\"cache_dir\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/b/s/w/ir/tmp/rt\"}, \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"bot_id\": \"luci-chromium-ci-xenial-32-17-q97d\", \"branch\": \"refs/heads/master\", \"builder_group\": \"chromium.clang\", \"buildername\": \"ToTAndroid (dbg)\", \"buildnumber\": 10547, \"clang_revision\": \"llvmorg-12-init-10846-gcea0599a-0\", \"got_angle_revision\": \"658ede5d8c5caba6f5e2c4c0501bfbc345c7e2ef\", \"got_dawn_revision\": \"6564890116fd5629ad76948f12ad158d6f111cc3\", \"got_nacl_revision\": \"f9e6f257d1a0934dbeed3c5c8f83b651dc4f55e1\", \"got_revision\": \"feb01f276cce800496a4694d5c9c0329ddb46f78\", \"got_revision_cp\": \"refs/heads/master@{#824278}\", \"got_swarming_client_revision\": \"d46ea7635f2911208268170512cb611412488fd8\", \"got_swiftshader_revision\": \"ad54c71632cc0f18584a7009f1e6fc44f5453bc7\", \"got_v8_revision\": \"7ae0bc9f7258d206e0de93911c5987c3e04979b8\", \"got_v8_revision_cp\": \"refs/heads/8.8.228@{#1}\", \"got_webrtc_revision\": \"42cafa5696f516712bbe6709fedeedffac61544c\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#32540}\", \"path_config\": \"generic\", \"perf_dashboard_machine_group\": \"ChromiumClang\", \"recipe\": \"chromium\", \"repository\": \"https://chromium.googlesource.com/chromium/src\", \"revision\": \"feb01f276cce800496a4694d5c9c0329ddb46f78\"}, \"swarming\": {\"bot_dimensions\": {\"builderless\": [\"1\"], \"caches\": [\"builder_02c489102c6b23f720d825d3d639a9c0a891978418b04ce86081f51b1a63cfd3_v2\", \"builder_39819929c28edbb94cfd890831720319bcf41d58e7ee63cb8a54e18e1fdfd830_v2\", \"builder_7e1807e9592aa3e06e2981322d8a4972faaa99975c91fde076cc39196a423225_v2\", \"builder_8757b7d4d720e8110e97d547f3a0626e0b064aba1b112f8e94c505a5da2d7dc8_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"32\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gcp\": [\"google.com:chromecompute\"], \"gpu\": [\"none\"], \"id\": [\"luci-chromium-ci-xenial-32-17-q97d\"], \"image\": [\"chrome-xenial-20102500-5da31bca5f9\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-32\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16\", \"Ubuntu-16.04\", \"Ubuntu-16.04.6\"], \"pool\": [\"luci.chromium.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"5614-d862eaa\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-west\", \"us-west1\", \"us-west1-c\"]}}, \"ui\": {\"info\": \"#### Step _compile_ failed. Error logs are shown below:\\n```\\n[15825/75034] CXX obj/base/base/base_paths_android.o\\nFAILED: obj/base/base/base_paths_android.o\\n../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/base/base/base_paths_android.o...(too long)\\nIn file included from ../../base/base_paths_android.cc:17:\\nIn file included from ../../base/process/process_metrics.h:20:\\n../../base/cpu.h:31:1: error: [chromium-style] Complex class/struct needs an explicit out-of-line destructor.\\nclass BASE_EXPORT CPU final {\\n^\\n1 error generated.\\n[15826/75034] CXX obj/base/base/allocator_shim.o\\nFAILED: obj/base/base/allocator_shim.o\\n../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/base/base/allocator_shim.o.d -...(too long)\\n```\\n##### ...The message was too long...\\n#### More information in raw_io.output[failure_summary]\"}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1604548025044898",
"status": "COMPLETED",
"status_changed_ts": "1604548025382682",
"tags": [
"build_address:luci.chromium.ci/ToTAndroid (dbg)/10547",
"builder:ToTAndroid (dbg)",
"buildset:commit/git/feb01f276cce800496a4694d5c9c0329ddb46f78",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/feb01f276cce800496a4694d5c9c0329ddb46f78",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9029933290843885200",
"scheduler_job_id:chromium/ToTAndroid (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8864503227977731152/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:os:Linux",
"swarming_tag:recipe_name:chromium",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:4faf5483a51de510",
"user_agent:luci-scheduler"
],
"updated_ts": "1604552716242935",
"url": "https://ci.chromium.org/b/8864503227977731152",
"utcnow_ts": "1604552716662606"
}
}
[05:05:16.671] Invocation finished in 1h19m12.802880382s with status FAILED