[03:51:58.064] New invocation is queued and will start shortly
[03:51:59.143] Starting the invocation (attempt 1)
[03:51:59.176] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[03:51:59.176] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[03:51:59.176] Buildbucket request:
{
"bucket": "luci.chromium.ci",
"client_operation_id": "9075412596593383376",
"parameters_json": "{\"builder_name\":\"Deterministic Linux (dbg)\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://chromium.googlesource.com/chromium/src.git\",\"revision\":\"6dc30560bfdae2a5e54df02c89cfd420afd93111\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:Deterministic Linux (dbg)",
"scheduler_invocation_id:9075412596593383376",
"scheduler_job_id:chromium/Deterministic Linux (dbg)",
"user_agent:luci-scheduler",
"buildset:commit/git/6dc30560bfdae2a5e54df02c89cfd420afd93111",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/6dc30560bfdae2a5e54df02c89cfd420afd93111",
"gitiles_ref:refs/heads/master"
]
}
[03:51:59.930] Buildbucket response:
{
"build": {
"bucket": "luci.chromium.ci",
"canary": true,
"canary_preference": "CANARY",
"created_by": "project:chromium",
"created_ts": "1561175519365584",
"id": "8909982534564603504",
"parameters_json": "{\"builder_name\": \"Deterministic Linux (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/chromium/src.git\", \"revision\": \"6dc30560bfdae2a5e54df02c89cfd420afd93111\"}}",
"project": "chromium",
"result_details_json": "{\"properties\": {}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1561175519793378",
"tags": [
"build_address:luci.chromium.ci/Deterministic Linux (dbg)/8643",
"builder:Deterministic Linux (dbg)",
"buildset:commit/git/6dc30560bfdae2a5e54df02c89cfd420afd93111",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/6dc30560bfdae2a5e54df02c89cfd420afd93111",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9075412596593383376",
"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/8909982534564603504/+/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": "1561175519793483",
"url": "https://ci.chromium.org/b/8909982534564603504",
"utcnow_ts": "1561175519923625"
}
}
[03:51:59.930] Task URL: https://ci.chromium.org/b/8909982534564603504
[03:51:59.930] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:2:0) after 1m0s
[03:53:00.001] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:2:0)
[03:53:00.001] Timer tick, asking Buildbucket for the build status
[03:53:00.171] Build 8909982534564603504: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[03:53:00.171] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:3:0) after 1m0s
[03:53:02.892] Received PubSub notification, asking Buildbucket for the build status
[03:53:03.018] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:54:00.144] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:3:0)
[03:54:00.144] Timer tick, asking Buildbucket for the build status
[03:54:00.949] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:54:00.949] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:5:0) after 1m0s
[03:55:00.971] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:5:0)
[03:55:00.971] Timer tick, asking Buildbucket for the build status
[03:55:01.913] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:55:01.913] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:6:0) after 1m0s
[03:56:02.024] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:6:0)
[03:56:02.024] Timer tick, asking Buildbucket for the build status
[03:56:02.155] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:56:02.155] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:7:0) after 1m0s
[03:57:02.183] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:7:0)
[03:57:02.183] Timer tick, asking Buildbucket for the build status
[03:57:02.893] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:57:02.893] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:8:0) after 1m0s
[03:58:02.926] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:8:0)
[03:58:02.926] Timer tick, asking Buildbucket for the build status
[03:58:03.914] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:58:03.914] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:9:0) after 1m0s
[03:59:03.999] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:9:0)
[03:59:03.999] Timer tick, asking Buildbucket for the build status
[03:59:04.483] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[03:59:04.483] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:10:0) after 1m0s
[04:00:04.618] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:10:0)
[04:00:04.618] Timer tick, asking Buildbucket for the build status
[04:00:07.050] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:00:07.050] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:11:0) after 1m0s
[04:01:07.125] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:11:0)
[04:01:07.125] Timer tick, asking Buildbucket for the build status
[04:01:07.764] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:01:07.764] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:12:0) after 1m0s
[04:02:07.783] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:12:0)
[04:02:07.783] Timer tick, asking Buildbucket for the build status
[04:02:08.042] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:02:08.043] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:13:0) after 1m0s
[04:03:08.077] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:13:0)
[04:03:08.077] Timer tick, asking Buildbucket for the build status
[04:03:09.085] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:03:09.085] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:14:0) after 1m0s
[04:04:09.335] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:14:0)
[04:04:09.335] Timer tick, asking Buildbucket for the build status
[04:04:09.861] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:04:09.861] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:15:0) after 1m0s
[04:05:09.932] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:15:0)
[04:05:09.932] Timer tick, asking Buildbucket for the build status
[04:05:10.362] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:05:10.362] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:16:0) after 1m0s
[04:06:10.410] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:16:0)
[04:06:10.410] Timer tick, asking Buildbucket for the build status
[04:06:11.225] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:06:11.225] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:17:0) after 1m0s
[04:07:11.243] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:17:0)
[04:07:11.243] Timer tick, asking Buildbucket for the build status
[04:07:13.753] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:07:13.753] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:18:0) after 1m0s
[04:08:13.783] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:18:0)
[04:08:13.783] Timer tick, asking Buildbucket for the build status
[04:08:14.529] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:08:14.529] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:19:0) after 1m0s
[04:09:14.581] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:19:0)
[04:09:14.581] Timer tick, asking Buildbucket for the build status
[04:09:15.100] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:09:15.102] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:20:0) after 1m0s
[04:10:15.198] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:20:0)
[04:10:15.198] Timer tick, asking Buildbucket for the build status
[04:10:15.676] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:10:15.676] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:21:0) after 1m0s
[04:11:15.759] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:21:0)
[04:11:15.759] Timer tick, asking Buildbucket for the build status
[04:11:16.424] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:11:16.424] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:22:0) after 1m0s
[04:12:16.491] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:22:0)
[04:12:16.491] Timer tick, asking Buildbucket for the build status
[04:12:17.460] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:12:17.460] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:23:0) after 1m0s
[04:13:17.524] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:23:0)
[04:13:17.525] Timer tick, asking Buildbucket for the build status
[04:13:19.381] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:13:19.381] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:24:0) after 1m0s
[04:14:19.524] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:24:0)
[04:14:19.524] Timer tick, asking Buildbucket for the build status
[04:14:20.547] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:14:20.547] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:25:0) after 1m0s
[04:15:20.577] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:25:0)
[04:15:20.577] Timer tick, asking Buildbucket for the build status
[04:15:20.825] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:15:20.825] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:26:0) after 1m0s
[04:16:20.952] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:26:0)
[04:16:20.952] Timer tick, asking Buildbucket for the build status
[04:16:22.297] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:16:22.297] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:27:0) after 1m0s
[04:17:22.325] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:27:0)
[04:17:22.325] Timer tick, asking Buildbucket for the build status
[04:17:22.543] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:17:22.543] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:28:0) after 1m0s
[04:18:22.834] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:28:0)
[04:18:22.834] Timer tick, asking Buildbucket for the build status
[04:18:25.171] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:18:25.171] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:29:0) after 1m0s
[04:19:25.230] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:29:0)
[04:19:25.231] Timer tick, asking Buildbucket for the build status
[04:19:25.846] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:19:25.846] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:30:0) after 1m0s
[04:20:25.931] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:30:0)
[04:20:25.931] Timer tick, asking Buildbucket for the build status
[04:20:26.383] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:20:26.383] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:31:0) after 1m0s
[04:21:26.561] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:31:0)
[04:21:26.561] Timer tick, asking Buildbucket for the build status
[04:21:27.706] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:21:27.706] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:32:0) after 1m0s
[04:22:27.810] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:32:0)
[04:22:27.810] Timer tick, asking Buildbucket for the build status
[04:22:28.007] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:22:28.007] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:33:0) after 1m0s
[04:23:28.036] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:33:0)
[04:23:28.036] Timer tick, asking Buildbucket for the build status
[04:23:28.279] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:23:28.279] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:34:0) after 1m0s
[04:24:28.298] Handling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:34:0)
[04:24:28.298] Timer tick, asking Buildbucket for the build status
[04:24:28.642] Build 8909982534564603504: status "STARTED", result "", failure_reason "", cancelation_reason ""
[04:24:28.642] Scheduling timer "check-buildbucket-build-status" (chromium/Deterministic Linux (dbg):9075412596593383376:35:0) after 1m0s
[04:25:14.455] Received PubSub notification, asking Buildbucket for the build status
[04:25:14.834] Build 8909982534564603504: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[04:25:14.835] Buildbucket build:
{
"build": {
"bucket": "luci.chromium.ci",
"canary": true,
"canary_preference": "CANARY",
"completed_ts": "1561177513637482",
"created_by": "project:chromium",
"created_ts": "1561175519365584",
"id": "8909982534564603504",
"parameters_json": "{\"builder_name\": \"Deterministic Linux (dbg)\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://chromium.googlesource.com/chromium/src.git\", \"revision\": \"6dc30560bfdae2a5e54df02c89cfd420afd93111\"}}",
"project": "chromium",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"jobs\": 500.0, \"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-ci-trusty-32-7-kj7o\", \"branch\": \"refs/heads/master\", \"buildername\": \"Deterministic Linux (dbg)\", \"buildnumber\": 8643, \"got_angle_revision\": \"dfd760055152076509c59b23e1604d83a7435688\", \"got_dawn_revision\": \"4ec2c1060e85678809c73bd9ee81120567b23dd8\", \"got_nacl_revision\": \"c4cf6f0621b94cca4053b19fa01ef329f5663880\", \"got_revision\": \"6dc30560bfdae2a5e54df02c89cfd420afd93111\", \"got_revision_cp\": \"refs/heads/master@{#671518}\", \"got_swarming_client_revision\": \"96f125709acfd0b48fc1e5dae7d6ea42291726ac\", \"got_v8_revision\": \"46e13cfbf489c51c7dc5088a5a6d9f0dc91b39c0\", \"got_v8_revision_cp\": \"refs/heads/7.7.131@{#1}\", \"got_webrtc_revision\": \"abf7eba8658c6facda98210399bf88d0c5f72036\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#28339}\", \"mastername\": \"chromium.linux\", \"path_config\": \"generic\", \"recipe\": \"swarming/deterministic_build\", \"repository\": \"https://chromium.googlesource.com/chromium/src.git\", \"revision\": \"6dc30560bfdae2a5e54df02c89cfd420afd93111\"}, \"swarming\": {\"bot_dimensions\": {\"builderless\": [\"1\"], \"caches\": [\"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\": [\"luci-chromium-ci-trusty-32-7-kj7o\"], \"image\": [\"chrome-trusty-19041600-95c8804d634\"], \"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\": [\"4339-6285c57\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-west\", \"us-west1\", \"us-west1-c\"]}}}",
"service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1561175581364817",
"status": "COMPLETED",
"status_changed_ts": "1561177513876639",
"tags": [
"build_address:luci.chromium.ci/Deterministic Linux (dbg)/8643",
"builder:Deterministic Linux (dbg)",
"buildset:commit/git/6dc30560bfdae2a5e54df02c89cfd420afd93111",
"buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/6dc30560bfdae2a5e54df02c89cfd420afd93111",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9075412596593383376",
"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/8909982534564603504/+/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:4596217c16e6e010",
"user_agent:luci-scheduler"
],
"updated_ts": "1561177513880466",
"url": "https://ci.chromium.org/b/8909982534564603504",
"utcnow_ts": "1561177514824965"
}
}
[04:25:14.835] Invocation finished in 33m16.787401646s with status SUCCEEDED