[01:13:14.511] New invocation is queued and will start shortly
[01:13:15.647] Starting the invocation (attempt 1)
[01:13:15.700] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[01:13:15.700] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[01:13:15.700] Buildbucket request:
{
"bucket": "luci.chromium.ci",
"client_operation_id": "9081130191645640192",
"parameters_json": "{\"builder_name\":\"Deterministic Linux (dbg)\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/chromium/src.git\",\"revision\":\"5e59c16f6c04eff52041dafedd1ba5e6bbbde886\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:Deterministic Linux (dbg)",
"scheduler_invocation_id:9081130191645640192",
"scheduler_job_id:chromium/Deterministic Linux (dbg)",
"user_agent:luci-scheduler",
"buildset:commit/git/5e59c16f6c04eff52041dafedd1ba5e6bbbde886",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/5e59c16f6c04eff52041dafedd1ba5e6bbbde886",
"gitiles_ref:refs/heads/master"
]
}
[01:13:16.819] Buildbucket response:
{
"build": {
"bucket": "luci.chromium.ci",
"canary_preference": "AUTO",
"created_by": "project:chromium",
"created_ts": "1555722796087686",
"id": "8915700129328302144",
"parameters_json": "{\"builder_name\": \"Deterministic Linux (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/chromium/src.git\", \"revision\": \"5e59c16f6c04eff52041dafedd1ba5e6bbbde886\"}}",
"project": "chromium",
"result_details_json": "{\"properties\": {}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1555722796570806",
"tags": [
"build_address:luci.chromium.ci/Deterministic Linux (dbg)/6891",
"builder:Deterministic Linux (dbg)",
"buildset:commit/git/5e59c16f6c04eff52041dafedd1ba5e6bbbde886",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/5e59c16f6c04eff52041dafedd1ba5e6bbbde886",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9081130191645640192",
"scheduler_job_id:chromium/Deterministic Linux (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8915700129328302144/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:recipe_name:swarming/deterministic_build",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1555722796570927",
"url": "https://ci.chromium.org/b/8915700129328302144",
"utcnow_ts": "1555722796809019"
}
}
[01:13:16.819] Task URL: https://ci.chromium.org/b/8915700129328302144
[01:13:16.819] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:2:0) after 1m0s
[01:13:27.169] Received PubSub notification, asking Buildbucket for the build status
[01:13:27.261] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:14:16.836] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:2:0)
[01:14:16.836] Timer tick, asking Buildbucket for the build status
[01:14:17.191] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:14:17.191] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:4:0) after 1m0s
[01:15:17.219] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:4:0)
[01:15:17.219] Timer tick, asking Buildbucket for the build status
[01:15:17.755] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:15:17.755] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:5:0) after 1m0s
[01:16:17.766] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:5:0)
[01:16:17.766] Timer tick, asking Buildbucket for the build status
[01:16:18.025] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:16:18.025] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:6:0) after 1m0s
[01:17:18.038] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:6:0)
[01:17:18.038] Timer tick, asking Buildbucket for the build status
[01:17:19.266] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:17:19.266] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:7:0) after 1m0s
[01:18:19.285] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:7:0)
[01:18:19.285] Timer tick, asking Buildbucket for the build status
[01:18:19.535] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:18:19.535] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:8:0) after 1m0s
[01:19:19.544] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:8:0)
[01:19:19.544] Timer tick, asking Buildbucket for the build status
[01:19:19.891] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:19:19.891] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:9:0) after 1m0s
[01:20:19.907] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:9:0)
[01:20:19.907] Timer tick, asking Buildbucket for the build status
[01:20:20.014] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:20:20.014] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:10:0) after 1m0s
[01:21:20.043] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:10:0)
[01:21:20.043] Timer tick, asking Buildbucket for the build status
[01:21:20.167] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:21:20.167] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:11:0) after 1m0s
[01:22:20.157] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:11:0)
[01:22:20.157] Timer tick, asking Buildbucket for the build status
[01:22:21.251] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:22:21.251] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:12:0) after 1m0s
[01:23:21.272] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:12:0)
[01:23:21.272] Timer tick, asking Buildbucket for the build status
[01:23:22.543] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:23:22.543] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:13:0) after 1m0s
[01:24:22.558] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:13:0)
[01:24:22.558] Timer tick, asking Buildbucket for the build status
[01:24:22.742] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:24:22.742] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:14:0) after 1m0s
[01:25:22.760] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:14:0)
[01:25:22.760] Timer tick, asking Buildbucket for the build status
[01:25:22.967] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:25:22.968] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:15:0) after 1m0s
[01:26:22.955] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:15:0)
[01:26:22.955] Timer tick, asking Buildbucket for the build status
[01:26:23.107] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:26:23.107] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:16:0) after 1m0s
[01:27:23.189] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:16:0)
[01:27:23.189] Timer tick, asking Buildbucket for the build status
[01:27:23.334] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:27:23.334] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:17:0) after 1m0s
[01:28:23.356] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:17:0)
[01:28:23.356] Timer tick, asking Buildbucket for the build status
[01:28:23.854] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:28:23.855] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:18:0) after 1m0s
[01:29:23.876] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:18:0)
[01:29:23.876] Timer tick, asking Buildbucket for the build status
[01:29:24.125] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:29:24.125] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:19:0) after 1m0s
[01:30:24.132] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:19:0)
[01:30:24.132] Timer tick, asking Buildbucket for the build status
[01:30:25.174] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:30:25.174] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:20:0) after 1m0s
[01:31:25.147] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:20:0)
[01:31:25.147] Timer tick, asking Buildbucket for the build status
[01:31:25.432] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:31:25.432] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:21:0) after 1m0s
[01:32:25.418] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:21:0)
[01:32:25.418] Timer tick, asking Buildbucket for the build status
[01:32:25.672] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:32:25.672] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:22:0) after 1m0s
[01:33:25.675] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:22:0)
[01:33:25.675] Timer tick, asking Buildbucket for the build status
[01:33:26.478] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:33:26.478] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:23:0) after 1m0s
[01:34:26.481] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:23:0)
[01:34:26.481] Timer tick, asking Buildbucket for the build status
[01:34:26.799] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:34:26.799] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:24:0) after 1m0s
[01:35:26.819] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:24:0)
[01:35:26.819] Timer tick, asking Buildbucket for the build status
[01:35:27.244] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:35:27.244] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:25:0) after 1m0s
[01:36:27.258] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:25:0)
[01:36:27.258] Timer tick, asking Buildbucket for the build status
[01:36:27.595] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:36:27.595] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:26:0) after 1m0s
[01:37:27.603] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:26:0)
[01:37:27.603] Timer tick, asking Buildbucket for the build status
[01:37:28.387] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:37:28.387] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:27:0) after 1m0s
[01:38:28.394] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:27:0)
[01:38:28.394] Timer tick, asking Buildbucket for the build status
[01:38:28.764] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:38:28.764] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:28:0) after 1m0s
[01:39:28.784] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:28:0)
[01:39:28.784] Timer tick, asking Buildbucket for the build status
[01:39:29.305] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:39:29.305] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:29:0) after 1m0s
[01:40:29.279] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:29:0)
[01:40:29.279] Timer tick, asking Buildbucket for the build status
[01:40:29.977] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:40:29.977] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:30:0) after 1m0s
[01:41:29.991] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:30:0)
[01:41:29.991] Timer tick, asking Buildbucket for the build status
[01:41:30.384] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:41:30.384] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:31:0) after 1m0s
[01:42:30.384] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:31:0)
[01:42:30.384] Timer tick, asking Buildbucket for the build status
[01:42:30.608] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:42:30.608] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:32:0) after 1m0s
[01:43:30.642] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:32:0)
[01:43:30.642] Timer tick, asking Buildbucket for the build status
[01:43:30.987] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:43:30.987] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:33:0) after 1m0s
[01:44:31.005] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:33:0)
[01:44:31.005] Timer tick, asking Buildbucket for the build status
[01:44:31.107] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:44:31.107] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:34:0) after 1m0s
[01:45:31.131] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:34:0)
[01:45:31.131] Timer tick, asking Buildbucket for the build status
[01:45:31.369] Build 8915700129328302144: status "STARTED", result "", failure_reason "", cancelation_reason ""
[01:45:31.369] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9081130191645640192:35:0) after 1m0s
[01:46:25.799] Received PubSub notification, asking Buildbucket for the build status
[01:46:25.931] Build 8915700129328302144: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[01:46:25.931] Buildbucket build:
{
"build": {
"bucket": "luci.chromium.ci",
"canary_preference": "AUTO",
"completed_ts": "1555724784993037",
"created_by": "project:chromium",
"created_ts": "1555722796087686",
"id": "8915700129328302144",
"parameters_json": "{\"builder_name\": \"Deterministic Linux (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/chromium/src.git\", \"revision\": \"5e59c16f6c04eff52041dafedd1ba5e6bbbde886\"}}",
"project": "chromium",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"jobs\": 500.0}, \"$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\": \"dawn-linux-x64-builder-0-549f\", \"branch\": \"refs/heads/master\", \"buildername\": \"Deterministic Linux (dbg)\", \"buildnumber\": 6891, \"got_angle_revision\": \"c467f7b5418856515b9f321495def98ee8ad0554\", \"got_dawn_revision\": \"22cee9ae36b23a8908525d668ef4728a26c931c4\", \"got_nacl_revision\": \"6abc006f6760ec49350cd45e8bccbff4809725ac\", \"got_revision\": \"5e59c16f6c04eff52041dafedd1ba5e6bbbde886\", \"got_revision_cp\": \"refs/heads/master@{#652715}\", \"got_swarming_client_revision\": \"aa60736aded9fc32a0e21a81f5fc51f6009d01f3\", \"got_v8_revision\": \"409e6bfbf85dec035f466389332ec21df7ceef94\", \"got_v8_revision_cp\": \"refs/heads/7.5.289@{#1}\", \"got_webrtc_revision\": \"852bffb6063aa36814c89a58390581e59643f1fb\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#27678}\", \"mastername\": \"chromium.linux\", \"path_config\": \"generic\", \"recipe\": \"swarming/deterministic_build\", \"repository\": \"https://chromium.googlesource.com/chromium/src.git\", \"revision\": \"5e59c16f6c04eff52041dafedd1ba5e6bbbde886\"}, \"swarming\": {\"bot_dimensions\": {\"builder\": [\"Dawn Linux x64 Builder\"], \"caches\": [\"builder_8116c80c2882afcd67a910417bbd6fba6f94de5911d922ccd599199b9d07f827_v2\", \"builder_940b8dd4638ac05ec7d44839e381a2baf02720b3eac518443ac04ffe6b1809c0_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"32\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gpu\": [\"none\"], \"id\": [\"dawn-linux-x64-builder-0-549f\"], \"image\": [\"chrome-trusty-18091700-38cc06ee3ee\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"machine_type\": [\"n1-standard-32\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-14.04\"], \"pool\": [\"luci.chromium.ci\"], \"python\": [\"2.7.6\"], \"server_version\": [\"4267-53b17d5\"], \"zone\": [\"us\", \"us-west\", \"us-west1\", \"us-west1-c\"]}}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1555722806568839",
"status": "COMPLETED",
"status_changed_ts": "1555724785516823",
"tags": [
"build_address:luci.chromium.ci/Deterministic Linux (dbg)/6891",
"builder:Deterministic Linux (dbg)",
"buildset:commit/git/5e59c16f6c04eff52041dafedd1ba5e6bbbde886",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/5e59c16f6c04eff52041dafedd1ba5e6bbbde886",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9081130191645640192",
"scheduler_job_id:chromium/Deterministic Linux (dbg)",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8915700129328302144/+/annotations",
"swarming_tag:luci_project:chromium",
"swarming_tag:os:Linux",
"swarming_tag:recipe_name:swarming/deterministic_build",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:44511f8887f9ac10",
"user_agent:luci-scheduler"
],
"updated_ts": "1555724785520939",
"url": "https://ci.chromium.org/b/8915700129328302144",
"utcnow_ts": "1555724785921628"
}
}
[01:46:25.931] Invocation finished in 33m11.436340969s with status SUCCEEDED