[13:49:57.184] New invocation is queued and will start shortly
[13:50:02.940] Starting the invocation (attempt 1)
[13:50:02.989] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[13:50:02.989] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[13:50:02.989] Buildbucket request:
{
"bucket": "luci.chromium.webrtc.fyi",
"client_operation_id": "9070482738491682192",
"parameters_json": "{\"builder_name\":\"WebRTC Chromium FYI Android Builder\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src/\",\"revision\":\"a1351271e6cfedecd9d16258a21b2cf097ea2242\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:WebRTC Chromium FYI Android Builder",
"scheduler_invocation_id:9070482738491682192",
"scheduler_job_id:chromium/WebRTC Chromium FYI Android Builder",
"user_agent:luci-scheduler",
"buildset:commit/git/a1351271e6cfedecd9d16258a21b2cf097ea2242",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/a1351271e6cfedecd9d16258a21b2cf097ea2242",
"gitiles_ref:refs/heads/master"
]
}
[13:50:03.968] Buildbucket response:
{
"build": {
"bucket": "luci.chromium.webrtc.fyi",
"canary_preference": "PROD",
"created_by": "project:chromium",
"created_ts": "1565877003140809",
"id": "8905052671513825440",
"parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Android Builder\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"a1351271e6cfedecd9d16258a21b2cf097ea2242\"}}",
"project": "chromium",
"result_details_json": "{\"properties\": {}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1565877003869691",
"tags": [
"build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Android Builder/4268",
"builder:WebRTC Chromium FYI Android Builder",
"buildset:commit/git/a1351271e6cfedecd9d16258a21b2cf097ea2242",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/a1351271e6cfedecd9d16258a21b2cf097ea2242",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9070482738491682192",
"scheduler_job_id:chromium/WebRTC Chromium FYI Android Builder",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8905052671513825440/+/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": "1565877003869797",
"url": "https://ci.chromium.org/b/8905052671513825440",
"utcnow_ts": "1565877003958503"
}
}
[13:50:03.968] Task URL: https://ci.chromium.org/b/8905052671513825440
[13:50:03.968] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:2:0) after 1m0s
[13:51:04.734] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:2:0)
[13:51:04.734] Timer tick, asking Buildbucket for the build status
[13:51:04.857] Build 8905052671513825440: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[13:51:04.857] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:3:0) after 1m0s
[13:51:16.495] Received PubSub notification, asking Buildbucket for the build status
[13:51:16.586] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:52:05.003] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:3:0)
[13:52:05.003] Timer tick, asking Buildbucket for the build status
[13:52:05.924] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:52:05.924] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:5:0) after 1m0s
[13:53:05.957] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:5:0)
[13:53:05.957] Timer tick, asking Buildbucket for the build status
[13:53:06.081] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:53:06.081] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:6:0) after 1m0s
[13:54:06.157] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:6:0)
[13:54:06.157] Timer tick, asking Buildbucket for the build status
[13:54:06.423] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:54:06.423] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:7:0) after 1m0s
[13:55:06.418] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:7:0)
[13:55:06.418] Timer tick, asking Buildbucket for the build status
[13:55:06.527] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:55:06.527] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:8:0) after 1m0s
[13:56:06.603] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:8:0)
[13:56:06.603] Timer tick, asking Buildbucket for the build status
[13:56:06.921] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:56:06.921] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:9:0) after 1m0s
[13:57:07.003] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:9:0)
[13:57:07.003] Timer tick, asking Buildbucket for the build status
[13:57:07.510] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:57:07.510] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:10:0) after 1m0s
[13:58:07.674] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:10:0)
[13:58:07.674] Timer tick, asking Buildbucket for the build status
[13:58:08.044] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:58:08.044] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:11:0) after 1m0s
[13:59:08.251] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:11:0)
[13:59:08.251] Timer tick, asking Buildbucket for the build status
[13:59:08.391] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[13:59:08.391] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:12:0) after 1m0s
[14:00:08.423] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:12:0)
[14:00:08.423] Timer tick, asking Buildbucket for the build status
[14:00:09.007] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:00:09.007] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:13:0) after 1m0s
[14:01:09.112] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:13:0)
[14:01:09.112] Timer tick, asking Buildbucket for the build status
[14:01:09.229] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:01:09.229] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:14:0) after 1m0s
[14:02:09.341] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:14:0)
[14:02:09.341] Timer tick, asking Buildbucket for the build status
[14:02:09.509] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:02:09.509] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:15:0) after 1m0s
[14:03:09.545] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:15:0)
[14:03:09.545] Timer tick, asking Buildbucket for the build status
[14:03:09.643] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:03:09.643] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:16:0) after 1m0s
[14:04:09.790] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:16:0)
[14:04:09.790] Timer tick, asking Buildbucket for the build status
[14:04:10.299] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:04:10.299] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:17:0) after 1m0s
[14:05:10.384] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:17:0)
[14:05:10.384] Timer tick, asking Buildbucket for the build status
[14:05:10.484] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:05:10.484] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:18:0) after 1m0s
[14:06:10.590] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:18:0)
[14:06:10.590] Timer tick, asking Buildbucket for the build status
[14:06:10.692] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:06:10.692] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:19:0) after 1m0s
[14:07:10.841] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:19:0)
[14:07:10.841] Timer tick, asking Buildbucket for the build status
[14:07:10.946] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:07:10.946] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:20:0) after 1m0s
[14:08:11.118] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:20:0)
[14:08:11.118] Timer tick, asking Buildbucket for the build status
[14:08:11.219] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:08:11.219] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:21:0) after 1m0s
[14:09:11.408] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:21:0)
[14:09:11.408] Timer tick, asking Buildbucket for the build status
[14:09:11.640] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:09:11.640] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:22:0) after 1m0s
[14:10:11.671] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:22:0)
[14:10:11.671] Timer tick, asking Buildbucket for the build status
[14:10:11.892] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:10:11.892] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:23:0) after 1m0s
[14:11:11.916] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:23:0)
[14:11:11.916] Timer tick, asking Buildbucket for the build status
[14:11:12.589] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:11:12.589] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:24:0) after 1m0s
[14:12:12.611] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:24:0)
[14:12:12.611] Timer tick, asking Buildbucket for the build status
[14:12:12.825] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:12:12.825] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:25:0) after 1m0s
[14:13:12.950] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:25:0)
[14:13:12.950] Timer tick, asking Buildbucket for the build status
[14:13:13.201] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:13:13.201] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:26:0) after 1m0s
[14:14:13.299] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:26:0)
[14:14:13.299] Timer tick, asking Buildbucket for the build status
[14:14:13.433] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:14:13.433] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:27:0) after 1m0s
[14:15:13.444] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:27:0)
[14:15:13.444] Timer tick, asking Buildbucket for the build status
[14:15:13.555] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:15:13.555] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:28:0) after 1m0s
[14:16:13.637] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:28:0)
[14:16:13.637] Timer tick, asking Buildbucket for the build status
[14:16:13.955] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:16:13.955] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:29:0) after 1m0s
[14:17:14.257] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:29:0)
[14:17:14.257] Timer tick, asking Buildbucket for the build status
[14:17:16.120] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:17:16.120] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:30:0) after 1m0s
[14:18:16.187] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:30:0)
[14:18:16.187] Timer tick, asking Buildbucket for the build status
[14:18:16.443] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:18:16.443] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:31:0) after 1m0s
[14:19:16.644] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:31:0)
[14:19:16.644] Timer tick, asking Buildbucket for the build status
[14:19:16.792] Build 8905052671513825440: status "STARTED", result "", failure_reason "", cancelation_reason ""
[14:19:16.792] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder:9070482738491682192:32:0) after 1m0s
[14:19:38.299] Received PubSub notification, asking Buildbucket for the build status
[14:19:38.422] Build 8905052671513825440: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[14:19:38.422] Buildbucket build:
{
"build": {
"bucket": "luci.chromium.webrtc.fyi",
"canary_preference": "PROD",
"completed_ts": "1565878776617945",
"created_by": "project:chromium",
"created_ts": "1565877003140809",
"id": "8905052671513825440",
"parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Android Builder\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"a1351271e6cfedecd9d16258a21b2cf097ea2242\"}}",
"project": "chromium",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"rpc_extra_params\": \"?prod\", \"server_host\": \"goma.chromium.org\"}, \"$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-webrtc-fyi-xenial-2-bimn\", \"branch\": \"refs/heads/master\", \"buildername\": \"WebRTC Chromium FYI Android Builder\", \"buildnumber\": 4268, \"got_angle_revision\": \"611663f4f61c7a98fcd64208c15d99be2da8740f\", \"got_cr_revision\": \"51f2cbcaf38f67529fb32f950b6c35d533b41f22\", \"got_cr_revision_cp\": \"refs/heads/master@{#687232}\", \"got_dawn_revision\": \"5f8a8aadb96b5ac0302836de219943178f240c20\", \"got_nacl_revision\": \"058a26f57015051953a727add26e7e26348b9558\", \"got_revision\": \"a1351271e6cfedecd9d16258a21b2cf097ea2242\", \"got_revision_cp\": \"refs/heads/master@{#28866}\", \"got_swarming_client_revision\": \"96f125709acfd0b48fc1e5dae7d6ea42291726ac\", \"got_v8_revision\": \"f46449fa2ba524d041e0977c4c718ebe6df9d435\", \"got_v8_revision_cp\": \"refs/heads/7.8.110@{#1}\", \"got_webrtc_revision\": \"a1351271e6cfedecd9d16258a21b2cf097ea2242\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#28866}\", \"mastername\": \"chromium.webrtc.fyi\", \"path_config\": \"generic\", \"recipe\": \"chromium\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"a1351271e6cfedecd9d16258a21b2cf097ea2242\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_080baf15439221ede1cf39875ad22bef4b1659d8f62d8717fa294646d8209b9d_v2\", \"builder_0938e9b0e220f4ee6a5ceba54faec93735e794f7a1db4e461ccab91eaded222a_v2\", \"builder_39270386badf6fe1cb613275ee4a1ad18034c5a709e0026f458de5ea7b099648_v2\", \"builder_763a8ead5da66ed46a91d4571943a85a3c5759c1940ecf21cbdcc1f459166a91_v2\", \"builder_d87f4a8ac7fbd2288c2a8fcf3d72e1e528502bf2570ac8be7b1b83f29b375524_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gpu\": [\"none\"], \"id\": [\"luci-chromium-webrtc-fyi-xenial-2-bimn\"], \"image\": [\"chrome-xenial-19052201-9cb74617499\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16.04\"], \"pool\": [\"luci.chromium.webrtc.fyi\"], \"python\": [\"2.7.12\"], \"server_version\": [\"4397-8786906\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"]}}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1565877075804523",
"status": "COMPLETED",
"status_changed_ts": "1565878777950032",
"tags": [
"build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Android Builder/4268",
"builder:WebRTC Chromium FYI Android Builder",
"buildset:commit/git/a1351271e6cfedecd9d16258a21b2cf097ea2242",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/a1351271e6cfedecd9d16258a21b2cf097ea2242",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9070482738491682192",
"scheduler_job_id:chromium/WebRTC Chromium FYI Android Builder",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8905052671513825440/+/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:46ae5c73b5817310",
"user_agent:luci-scheduler"
],
"updated_ts": "1565878777960852",
"url": "https://ci.chromium.org/b/8905052671513825440",
"utcnow_ts": "1565878778400284"
}
}
[14:19:38.422] Invocation finished in 29m41.320288306s with status SUCCEEDED