[21:16:29.754] New invocation is queued and will start shortly
[21:16:33.359] Starting the invocation (attempt 1)
[21:16:33.402] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[21:16:33.402] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[21:16:33.402] Buildbucket request:
{
"bucket": "luci.chromium.webrtc.fyi",
"client_operation_id": "9062844499201715760",
"parameters_json": "{\"builder_name\":\"WebRTC Chromium FYI Android Builder (dbg)\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src/\",\"revision\":\"8e83c7ac09ef73a0e544d98f3b7f0123d058de1e\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:WebRTC Chromium FYI Android Builder (dbg)",
"scheduler_invocation_id:9062844499201715760",
"scheduler_job_id:chromium/WebRTC Chromium FYI Android Builder (dbg)",
"user_agent:luci-scheduler",
"buildset:commit/git/8e83c7ac09ef73a0e544d98f3b7f0123d058de1e",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/8e83c7ac09ef73a0e544d98f3b7f0123d058de1e",
"gitiles_ref:refs/heads/master"
]
}
[21:16:34.810] Buildbucket response:
{
"build": {
"bucket": "luci.chromium.webrtc.fyi",
"canary_preference": "PROD",
"created_by": "project:chromium",
"created_ts": "1573161393531295",
"id": "8897414434575232016",
"parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Android Builder (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"8e83c7ac09ef73a0e544d98f3b7f0123d058de1e\"}}",
"project": "chromium",
"result_details_json": "{\"properties\": {}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1573161394419440",
"tags": [
"build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Android Builder (dbg)/5089",
"builder:WebRTC Chromium FYI Android Builder (dbg)",
"buildset:commit/git/8e83c7ac09ef73a0e544d98f3b7f0123d058de1e",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/8e83c7ac09ef73a0e544d98f3b7f0123d058de1e",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9062844499201715760",
"scheduler_job_id:chromium/WebRTC Chromium FYI Android Builder (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8897414434575232016/+/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": "1573161394419627",
"url": "https://ci.chromium.org/b/8897414434575232016",
"utcnow_ts": "1573161394791102"
}
}
[21:16:34.810] Task URL: https://ci.chromium.org/b/8897414434575232016
[21:16:34.810] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:2:0) after 1m0s
[21:17:34.938] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:2:0)
[21:17:34.938] Timer tick, asking Buildbucket for the build status
[21:17:35.102] Build 8897414434575232016: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[21:17:35.102] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:3:0) after 1m0s
[21:17:48.097] Received PubSub notification, asking Buildbucket for the build status
[21:17:48.217] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:18:35.232] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:3:0)
[21:18:35.232] Timer tick, asking Buildbucket for the build status
[21:18:35.562] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:18:35.562] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:5:0) after 1m0s
[21:19:35.602] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:5:0)
[21:19:35.602] Timer tick, asking Buildbucket for the build status
[21:19:35.736] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:19:35.736] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:6:0) after 1m0s
[21:20:35.982] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:6:0)
[21:20:35.982] Timer tick, asking Buildbucket for the build status
[21:20:36.213] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:20:36.213] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:7:0) after 1m0s
[21:21:36.286] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:7:0)
[21:21:36.286] Timer tick, asking Buildbucket for the build status
[21:21:36.556] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:21:36.556] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:8:0) after 1m0s
[21:22:36.721] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:8:0)
[21:22:36.721] Timer tick, asking Buildbucket for the build status
[21:22:36.821] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:22:36.821] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:9:0) after 1m0s
[21:23:36.960] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:9:0)
[21:23:36.960] Timer tick, asking Buildbucket for the build status
[21:23:37.154] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:23:37.154] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:10:0) after 1m0s
[21:24:37.544] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:10:0)
[21:24:37.544] Timer tick, asking Buildbucket for the build status
[21:24:37.724] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:24:37.724] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:11:0) after 1m0s
[21:25:37.839] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:11:0)
[21:25:37.840] Timer tick, asking Buildbucket for the build status
[21:25:37.920] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:25:37.920] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:12:0) after 1m0s
[21:26:37.903] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:12:0)
[21:26:37.903] Timer tick, asking Buildbucket for the build status
[21:26:38.168] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:26:38.168] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:13:0) after 1m0s
[21:27:38.193] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:13:0)
[21:27:38.193] Timer tick, asking Buildbucket for the build status
[21:27:38.492] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:27:38.492] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:14:0) after 1m0s
[21:28:38.755] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:14:0)
[21:28:38.755] Timer tick, asking Buildbucket for the build status
[21:28:38.978] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:28:38.978] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:15:0) after 1m0s
[21:29:39.164] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:15:0)
[21:29:39.164] Timer tick, asking Buildbucket for the build status
[21:29:39.639] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:29:39.639] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:16:0) after 1m0s
[21:30:39.733] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:16:0)
[21:30:39.733] Timer tick, asking Buildbucket for the build status
[21:30:39.964] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:30:39.964] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:17:0) after 1m0s
[21:31:40.010] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:17:0)
[21:31:40.010] Timer tick, asking Buildbucket for the build status
[21:31:40.193] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:31:40.193] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:18:0) after 1m0s
[21:32:40.236] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:18:0)
[21:32:40.236] Timer tick, asking Buildbucket for the build status
[21:32:40.612] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:32:40.612] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:19:0) after 1m0s
[21:33:40.669] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:19:0)
[21:33:40.669] Timer tick, asking Buildbucket for the build status
[21:33:41.256] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:33:41.256] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:20:0) after 1m0s
[21:34:41.337] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:20:0)
[21:34:41.337] Timer tick, asking Buildbucket for the build status
[21:34:41.504] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:34:41.504] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:21:0) after 1m0s
[21:35:41.557] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:21:0)
[21:35:41.557] Timer tick, asking Buildbucket for the build status
[21:35:41.720] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:35:41.720] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:22:0) after 1m0s
[21:36:41.787] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:22:0)
[21:36:41.787] Timer tick, asking Buildbucket for the build status
[21:36:41.939] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:36:41.939] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:23:0) after 1m0s
[21:37:42.073] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:23:0)
[21:37:42.073] Timer tick, asking Buildbucket for the build status
[21:37:42.178] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:37:42.178] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:24:0) after 1m0s
[21:38:42.207] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:24:0)
[21:38:42.207] Timer tick, asking Buildbucket for the build status
[21:38:42.355] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:38:42.355] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:25:0) after 1m0s
[21:39:42.422] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:25:0)
[21:39:42.422] Timer tick, asking Buildbucket for the build status
[21:39:42.665] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:39:42.665] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:26:0) after 1m0s
[21:40:42.803] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:26:0)
[21:40:42.803] Timer tick, asking Buildbucket for the build status
[21:40:42.982] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:40:42.982] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:27:0) after 1m0s
[21:41:43.043] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:27:0)
[21:41:43.043] Timer tick, asking Buildbucket for the build status
[21:41:43.167] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:41:43.167] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:28:0) after 1m0s
[21:42:43.367] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:28:0)
[21:42:43.367] Timer tick, asking Buildbucket for the build status
[21:42:43.618] Build 8897414434575232016: status "STARTED", result "", failure_reason "", cancelation_reason ""
[21:42:43.618] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Android Builder (dbg):9062844499201715760:29:0) after 1m0s
[21:43:35.575] Received PubSub notification, asking Buildbucket for the build status
[21:43:35.820] Build 8897414434575232016: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[21:43:35.820] Buildbucket build:
{
"build": {
"bucket": "luci.chromium.webrtc.fyi",
"canary_preference": "PROD",
"completed_ts": "1573163014894209",
"created_by": "project:chromium",
"created_ts": "1573161393531295",
"id": "8897414434575232016",
"parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Android Builder (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"8e83c7ac09ef73a0e544d98f3b7f0123d058de1e\"}}",
"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-7-iy4n\", \"branch\": \"refs/heads/master\", \"buildername\": \"WebRTC Chromium FYI Android Builder (dbg)\", \"buildnumber\": 5089, \"got_angle_revision\": \"652dbfc63e70f7af1b4d3d9beff5ae69b1699c14\", \"got_cr_revision\": \"1bdf562eaf1b3b7970b0e6e90f9f78fd6128d5c0\", \"got_cr_revision_cp\": \"refs/heads/master@{#713599}\", \"got_dawn_revision\": \"c3284fa40ec6b12731ed66c2f2a9256ae3fa692e\", \"got_nacl_revision\": \"3651f6c52037c96e034cc422746768d59182bff3\", \"got_revision\": \"8e83c7ac09ef73a0e544d98f3b7f0123d058de1e\", \"got_revision_cp\": \"refs/heads/master@{#29733}\", \"got_swarming_client_revision\": \"885b3febcc170a60f25795304e60927b77d1e92d\", \"got_swiftshader_revision\": \"27a3d31d7a9d65bb49b83da404cc4830eb3ce06e\", \"got_v8_revision\": \"500af51db17fa412e5913c8f81c0d729ad5668e4\", \"got_v8_revision_cp\": \"refs/heads/8.0.195@{#1}\", \"got_webrtc_revision\": \"8e83c7ac09ef73a0e544d98f3b7f0123d058de1e\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#29733}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"chromium.webrtc.fyi\", \"path_config\": \"generic\", \"recipe\": \"chromium\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"8e83c7ac09ef73a0e544d98f3b7f0123d058de1e\", \"swarm_hashes_refs/heads/master(at){#29733}_without_patch\": {\"content_browsertests\": \"2d8d2ecdb976c7e031aa0216751b882ae6862693\"}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_080baf15439221ede1cf39875ad22bef4b1659d8f62d8717fa294646d8209b9d_v2\", \"builder_0938e9b0e220f4ee6a5ceba54faec93735e794f7a1db4e461ccab91eaded222a_v2\", \"builder_3206bca54a547f5422949fe78fbf4242377a011cc738be5fc962e0738c87f060_v2\", \"builder_39270386badf6fe1cb613275ee4a1ad18034c5a709e0026f458de5ea7b099648_v2\", \"builder_61408e40fbaee7b2b730639f71d0ff1c1e5027dfe2e01fd2cc053ba81b3ed1b5_v2\", \"builder_763a8ead5da66ed46a91d4571943a85a3c5759c1940ecf21cbdcc1f459166a91_v2\", \"builder_d87f4a8ac7fbd2288c2a8fcf3d72e1e528502bf2570ac8be7b1b83f29b375524_v2\", \"builder_ffe5dde3d1f338e849f06884b63da156de43bdc7ecf35c3947f82294aa131a72_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-7-iy4n\"], \"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\": [\"4621-f8a5b1c\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"]}}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1573161467400098",
"status": "COMPLETED",
"status_changed_ts": "1573163015287011",
"tags": [
"build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Android Builder (dbg)/5089",
"builder:WebRTC Chromium FYI Android Builder (dbg)",
"buildset:commit/git/8e83c7ac09ef73a0e544d98f3b7f0123d058de1e",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/8e83c7ac09ef73a0e544d98f3b7f0123d058de1e",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9062844499201715760",
"scheduler_job_id:chromium/WebRTC Chromium FYI Android Builder (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8897414434575232016/+/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:48608bda2ca28b10",
"user_agent:luci-scheduler"
],
"updated_ts": "1573163015291693",
"url": "https://ci.chromium.org/b/8897414434575232016",
"utcnow_ts": "1573163015799809"
}
}
[21:43:35.820] Invocation finished in 27m6.084431476s with status SUCCEEDED