[07:47:42.325] New invocation is queued and will start shortly
[07:47:43.405] Starting the invocation (attempt 1)
[07:47:43.473] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[07:47:43.473] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[07:47:43.474] Buildbucket request:
{
"bucket": "luci.chromium.webrtc.fyi",
"client_operation_id": "9018049885526320928",
"parameters_json": "{\"builder_name\":\"WebRTC Chromium FYI Mac Builder (dbg)\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src/\",\"revision\":\"9d1e07063e38255d5e48c15612376e2986ba1e27\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:WebRTC Chromium FYI Mac Builder (dbg)",
"scheduler_invocation_id:9018049885526320928",
"scheduler_job_id:chromium/WebRTC Chromium FYI Mac Builder (dbg)",
"user_agent:luci-scheduler",
"buildset:commit/git/9d1e07063e38255d5e48c15612376e2986ba1e27",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/9d1e07063e38255d5e48c15612376e2986ba1e27",
"gitiles_ref:refs/heads/master"
]
}
[07:47:51.080] Buildbucket response:
{
"build": {
"bucket": "luci.chromium.webrtc.fyi",
"canary_preference": "PROD",
"created_by": "project:chromium",
"created_ts": "1615880870422074",
"id": "8852619816374922144",
"parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Mac Builder (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"9d1e07063e38255d5e48c15612376e2986ba1e27\"}}",
"project": "chromium",
"result_details_json": "{\"properties\": {}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1615880870924434",
"tags": [
"build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Mac Builder (dbg)/8278",
"builder:WebRTC Chromium FYI Mac Builder (dbg)",
"buildset:commit/git/9d1e07063e38255d5e48c15612376e2986ba1e27",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/9d1e07063e38255d5e48c15612376e2986ba1e27",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9018049885526320928",
"scheduler_job_id:chromium/WebRTC Chromium FYI Mac Builder (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8852619816374922144/+/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": "1615880870924741",
"url": "https://ci.chromium.org/b/8852619816374922144",
"utcnow_ts": "1615880871072701"
}
}
[07:47:51.080] Task URL: https://ci.chromium.org/b/8852619816374922144
[07:47:51.080] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:2:0) after 1m0s
[07:48:13.134] Received PubSub notification, asking Buildbucket for the build status
[07:48:14.408] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:48:51.126] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:2:0)
[07:48:51.126] Timer tick, asking Buildbucket for the build status
[07:48:54.075] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:48:54.075] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:4:0) after 1m0s
[07:49:54.158] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:4:0)
[07:49:54.158] Timer tick, asking Buildbucket for the build status
[07:49:57.919] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:49:57.919] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:5:0) after 1m0s
[07:50:58.034] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:5:0)
[07:50:58.034] Timer tick, asking Buildbucket for the build status
[07:50:58.128] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:50:58.128] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:6:0) after 1m0s
[07:51:58.164] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:6:0)
[07:51:58.164] Timer tick, asking Buildbucket for the build status
[07:51:58.258] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:51:58.258] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:7:0) after 1m0s
[07:52:58.243] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:7:0)
[07:52:58.243] Timer tick, asking Buildbucket for the build status
[07:52:58.361] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:52:58.361] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:8:0) after 1m0s
[07:53:58.353] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:8:0)
[07:53:58.353] Timer tick, asking Buildbucket for the build status
[07:53:58.417] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:53:58.417] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:9:0) after 1m0s
[07:54:58.476] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:9:0)
[07:54:58.476] Timer tick, asking Buildbucket for the build status
[07:54:58.717] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:54:58.717] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:10:0) after 1m0s
[07:55:58.684] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:10:0)
[07:55:58.684] Timer tick, asking Buildbucket for the build status
[07:55:58.871] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:55:58.871] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:11:0) after 1m0s
[07:56:58.907] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:11:0)
[07:56:58.907] Timer tick, asking Buildbucket for the build status
[07:56:59.195] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:56:59.195] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:12:0) after 1m0s
[07:57:59.230] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:12:0)
[07:57:59.230] Timer tick, asking Buildbucket for the build status
[07:57:59.314] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:57:59.314] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:13:0) after 1m0s
[07:58:59.336] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:13:0)
[07:58:59.336] Timer tick, asking Buildbucket for the build status
[07:58:59.400] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:58:59.400] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:14:0) after 1m0s
[07:59:59.499] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:14:0)
[07:59:59.499] Timer tick, asking Buildbucket for the build status
[07:59:59.581] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[07:59:59.581] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:15:0) after 1m0s
[08:00:59.658] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:15:0)
[08:00:59.658] Timer tick, asking Buildbucket for the build status
[08:00:59.746] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:00:59.746] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:16:0) after 1m0s
[08:01:59.784] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:16:0)
[08:01:59.784] Timer tick, asking Buildbucket for the build status
[08:01:59.871] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:01:59.871] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:17:0) after 1m0s
[08:02:59.878] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:17:0)
[08:02:59.878] Timer tick, asking Buildbucket for the build status
[08:03:00.092] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:03:00.092] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:18:0) after 1m0s
[08:04:00.106] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:18:0)
[08:04:00.106] Timer tick, asking Buildbucket for the build status
[08:04:00.195] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:04:00.195] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:19:0) after 1m0s
[08:05:00.241] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:19:0)
[08:05:00.241] Timer tick, asking Buildbucket for the build status
[08:05:00.305] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:05:00.305] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:20:0) after 1m0s
[08:06:00.354] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:20:0)
[08:06:00.354] Timer tick, asking Buildbucket for the build status
[08:06:00.439] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:06:00.439] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:21:0) after 1m0s
[08:07:00.506] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:21:0)
[08:07:00.506] Timer tick, asking Buildbucket for the build status
[08:07:00.822] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:07:00.822] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:22:0) after 1m0s
[08:08:00.885] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:22:0)
[08:08:00.885] Timer tick, asking Buildbucket for the build status
[08:08:00.996] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:08:00.996] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:23:0) after 1m0s
[08:09:01.020] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:23:0)
[08:09:01.020] Timer tick, asking Buildbucket for the build status
[08:09:01.308] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:09:01.308] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:24:0) after 1m0s
[08:10:01.470] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:24:0)
[08:10:01.470] Timer tick, asking Buildbucket for the build status
[08:10:01.550] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:10:01.550] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:25:0) after 1m0s
[08:11:01.616] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:25:0)
[08:11:01.616] Timer tick, asking Buildbucket for the build status
[08:11:01.679] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:11:01.679] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:26:0) after 1m0s
[08:12:01.719] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:26:0)
[08:12:01.719] Timer tick, asking Buildbucket for the build status
[08:12:01.785] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:12:01.785] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:27:0) after 1m0s
[08:13:01.802] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:27:0)
[08:13:01.802] Timer tick, asking Buildbucket for the build status
[08:13:01.904] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:13:01.904] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:28:0) after 1m0s
[08:14:01.949] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:28:0)
[08:14:01.949] Timer tick, asking Buildbucket for the build status
[08:14:02.018] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:14:02.018] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:29:0) after 1m0s
[08:15:02.033] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:29:0)
[08:15:02.033] Timer tick, asking Buildbucket for the build status
[08:15:02.130] Build 8852619816374922144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:15:02.130] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Mac Builder (dbg):9018049885526320928:30:0) after 1m0s
[08:15:08.004] Received PubSub notification, asking Buildbucket for the build status
[08:15:08.080] Build 8852619816374922144: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[08:15:08.080] Buildbucket build:
{
"build": {
"bucket": "luci.chromium.webrtc.fyi",
"canary_preference": "PROD",
"completed_ts": "1615882507532335",
"created_by": "project:chromium",
"created_ts": "1615880870422074",
"id": "8852619816374922144",
"parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Mac Builder (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"9d1e07063e38255d5e48c15612376e2986ba1e27\"}}",
"project": "chromium",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"rpc_extra_params\": \"?prod\", \"server_host\": \"goma.chromium.org\", \"use_luci_auth\": true}, \"$recipe_engine/isolated\": {\"server\": \"https://isolateserver.appspot.com\"}, \"$recipe_engine/milo/blamelist_pins\": [{\"host\": \"webrtc.googlesource.com\", \"id\": \"9d1e07063e38255d5e48c15612376e2986ba1e27\", \"project\": \"src\"}, {\"host\": \"chromium.googlesource.com\", \"id\": \"140d29d3da109f5506a009db1d7448a13c081468\", \"project\": \"chromium/src\"}], \"$recipe_engine/path\": {\"cache_dir\": \"/opt/s/w/ir/cache\", \"temp_dir\": \"/opt/s/w/ir/tmp/rt\"}, \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"bot_id\": \"vm326-m9\", \"branch\": \"refs/heads/master\", \"builder_group\": \"chromium.webrtc.fyi\", \"buildername\": \"WebRTC Chromium FYI Mac Builder (dbg)\", \"buildnumber\": 8278, \"clang_revision\": \"llvmorg-13-init-3462-gfe5c2c3c-2\", \"got_angle_revision\": \"687d3153197e5ef162e7bc75e931a09208ba3fe6\", \"got_cr_revision\": \"140d29d3da109f5506a009db1d7448a13c081468\", \"got_cr_revision_cp\": \"refs/heads/master@{#863185}\", \"got_dawn_revision\": \"8c40cad1c92d7e85154bbae4cb92539e2200d139\", \"got_nacl_revision\": \"abf3277f295c6c87f0b103f291ed5e3e73933b76\", \"got_revision\": \"9d1e07063e38255d5e48c15612376e2986ba1e27\", \"got_revision_cp\": \"refs/heads/master@{#33473}\", \"got_swarming_client_revision\": \"a32a1607f6093d338f756c7e7c7b4333b0c50c9c\", \"got_swiftshader_revision\": \"69b79eec6533f113920a5dd863ee2dea7d0c64e7\", \"got_v8_revision\": \"4e2fbf2b6d4fc2e9bbf239e146973a15bb3a0d40\", \"got_v8_revision_cp\": \"refs/heads/9.1.129@{#1}\", \"got_webrtc_revision\": \"9d1e07063e38255d5e48c15612376e2986ba1e27\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#33473}\", \"is_cached\": true, \"path_config\": \"generic\", \"recipe\": \"chromium\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"9d1e07063e38255d5e48c15612376e2986ba1e27\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_c506444b065f7c1bc8c09dbb32b408fe777482b7a098a5c33af3c51bf30d897c_v2\", \"builder_fc89542fc0a67b992526752df3d492af0609077fc0f7964a0d4554ad37a11efc_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-E5-2697_v2\"], \"gce\": [\"0\"], \"gpu\": [\"none\"], \"id\": [\"vm326-m9\"], \"mac_model\": [\"VMware7,1\"], \"machine_type\": [\"n1-highcpu-8\"], \"os\": [\"Mac\", \"Mac-10\", \"Mac-10.15\", \"Mac-10.15.7\", \"Mac-10.15.7-19H2\"], \"pool\": [\"luci.chromium.webrtc.fyi\"], \"python\": [\"2.7.16\"], \"server_version\": [\"5754-8c4f760\"], \"ssd\": [\"1\"], \"zone\": [\"us\", \"us-atl\", \"us-atl-golo\", \"us-atl-golo-m9\"]}}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1615880892470387",
"status": "COMPLETED",
"status_changed_ts": "1615882507765892",
"tags": [
"build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Mac Builder (dbg)/8278",
"builder:WebRTC Chromium FYI Mac Builder (dbg)",
"buildset:commit/git/9d1e07063e38255d5e48c15612376e2986ba1e27",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/9d1e07063e38255d5e48c15612376e2986ba1e27",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9018049885526320928",
"scheduler_job_id:chromium/WebRTC Chromium FYI Mac Builder (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8852619816374922144/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:os:Mac",
"swarming_tag:recipe_name:chromium",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:5252d2e53ddf4e10",
"user_agent:luci-scheduler"
],
"updated_ts": "1615882507770254",
"url": "https://ci.chromium.org/b/8852619816374922144",
"utcnow_ts": "1615882508064706"
}
}
[08:15:08.080] Invocation finished in 27m25.769095272s with status SUCCEEDED