Status: SUCCEEDED
Triggered by: -
Duration: 14 minutes
Actions:

Definition (rev 6f5924df224f88c7618a4cd98849de08b5a25570)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "luci.chromium.webrtc.fyi"
  builder: "WebRTC Chromium FYI Linux Builder"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/master",
  "repository": "https://webrtc.googlesource.com/src/",
  "revision": "6c95e2d56accb77e342bc3dd5bb50c4d11419e40"
}

Incoming tags

  • buildset:commit/git/6c95e2d56accb77e342bc3dd5bb50c4d11419e40
  • buildset:commit/gitiles/webrtc.googlesource.com/src/+/6c95e2d56accb77e342bc3dd5bb50c4d11419e40
  • gitiles_ref:refs/heads/master

Debug log (UTC)

[09:42:48.384] New invocation is queued and will start shortly
[09:42:49.681] Starting the invocation (attempt 1)
[09:42:49.734] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[09:42:49.735] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[09:42:49.735] Buildbucket request:
{
  "bucket": "luci.chromium.webrtc.fyi",
  "client_operation_id": "9093238126114325104",
  "parameters_json": "{\"builder_name\":\"WebRTC Chromium FYI Linux Builder\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src/\",\"revision\":\"6c95e2d56accb77e342bc3dd5bb50c4d11419e40\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:WebRTC Chromium FYI Linux Builder",
    "scheduler_invocation_id:9093238126114325104",
    "scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder",
    "user_agent:luci-scheduler",
    "buildset:commit/git/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
    "buildset:commit/gitiles/webrtc.googlesource.com/src/+/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
    "gitiles_ref:refs/heads/master"
  ]
}
[09:42:51.263] Buildbucket response:
{
  "build": {
    "bucket": "luci.chromium.webrtc.fyi",
    "canary": true,
    "canary_preference": "AUTO",
    "created_by": "user:luci-scheduler@appspot.gserviceaccount.com",
    "created_ts": "1544175769812506",
    "id": "8927808063952206752",
    "lease_expiration_ts": "1544290970725232",
    "lease_key": "1361624380",
    "parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Linux Builder\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"6c95e2d56accb77e342bc3dd5bb50c4d11419e40\"}}",
    "project": "chromium",
    "result_details_json": "null",
    "service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1544175771031861",
    "tags": [
      "build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Builder/1489",
      "builder:WebRTC Chromium FYI Linux Builder",
      "buildset:commit/git/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9093238126114325104",
      "scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder",
      "swarming_dimension:caches:builder_ffe5dde3d1f338e849f06884b63da156de43bdc7ecf35c3947f82294aa131a72_v2",
      "swarming_dimension:cpu:x86-64",
      "swarming_dimension:os:Ubuntu-14.04",
      "swarming_dimension:pool:luci.chromium.webrtc.fyi",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Builder/1489",
      "swarming_tag:buildbucket_bucket:chromium/webrtc.fyi",
      "swarming_tag:buildbucket_build_id:8927808063952206752",
      "swarming_tag:buildbucket_hostname:cr-buildbucket.appspot.com",
      "swarming_tag:buildbucket_template_canary:1",
      "swarming_tag:buildbucket_template_revision:2f19301aebbc779351dc95ab1dc03603fa761240",
      "swarming_tag:builder:WebRTC Chromium FYI Linux Builder",
      "swarming_tag:buildset:commit/git/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
      "swarming_tag:buildset:commit/gitiles/webrtc.googlesource.com/src/+/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
      "swarming_tag:caches:builder_ffe5dde3d1f338e849f06884b63da156de43bdc7ecf35c3947f82294aa131a72_v2",
      "swarming_tag:cpu:x86-64",
      "swarming_tag:gitiles_ref:refs/heads/master",
      "swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8927808063952206752/+/annotations",
      "swarming_tag:luci_project:chromium",
      "swarming_tag:os:Ubuntu-14.04",
      "swarming_tag:pool:luci.chromium.webrtc.fyi",
      "swarming_tag:priority:30",
      "swarming_tag:recipe_name:chromium",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_tag:scheduler_invocation_id:9093238126114325104",
      "swarming_tag:scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder",
      "swarming_tag:service_account:chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
      "swarming_tag:swarming.pool.template:skip",
      "swarming_tag:swarming.pool.version:4c7e82833f2401af609d022aef129959feb178af",
      "swarming_tag:user:None",
      "swarming_tag:user_agent:luci-scheduler",
      "swarming_tag:vpython:native-python-wrapper",
      "swarming_task_id:41a0dde38f717210",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1544175771032007",
    "url": "https://ci.chromium.org/b/8927808063952206752",
    "utcnow_ts": "1544175771251529"
  }
}
[09:42:51.263] Task URL: https://ci.chromium.org/b/8927808063952206752
[09:42:51.263] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:2:0) after 1m0s
[09:43:09.186] Received PubSub notification, asking Buildbucket for the build status
[09:43:09.230] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:43:51.316] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:2:0)
[09:43:51.316] Timer tick, asking Buildbucket for the build status
[09:43:51.399] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:43:51.399] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:4:0) after 1m0s
[09:44:51.427] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:4:0)
[09:44:51.427] Timer tick, asking Buildbucket for the build status
[09:44:51.577] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:44:51.577] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:5:0) after 1m0s
[09:45:51.596] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:5:0)
[09:45:51.596] Timer tick, asking Buildbucket for the build status
[09:45:51.635] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:45:51.635] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:6:0) after 1m0s
[09:46:51.652] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:6:0)
[09:46:51.652] Timer tick, asking Buildbucket for the build status
[09:46:51.717] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:46:51.717] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:7:0) after 1m0s
[09:47:51.734] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:7:0)
[09:47:51.734] Timer tick, asking Buildbucket for the build status
[09:47:51.939] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:47:51.939] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:8:0) after 1m0s
[09:48:51.957] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:8:0)
[09:48:51.957] Timer tick, asking Buildbucket for the build status
[09:48:52.009] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:48:52.009] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:9:0) after 1m0s
[09:49:52.108] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:9:0)
[09:49:52.108] Timer tick, asking Buildbucket for the build status
[09:49:52.171] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:49:52.171] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:10:0) after 1m0s
[09:50:52.187] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:10:0)
[09:50:52.187] Timer tick, asking Buildbucket for the build status
[09:50:52.253] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:50:52.253] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:11:0) after 1m0s
[09:51:52.269] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:11:0)
[09:51:52.269] Timer tick, asking Buildbucket for the build status
[09:51:52.350] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:51:52.350] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:12:0) after 1m0s
[09:52:52.368] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:12:0)
[09:52:52.368] Timer tick, asking Buildbucket for the build status
[09:52:52.414] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:52:52.414] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:13:0) after 1m0s
[09:53:52.466] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:13:0)
[09:53:52.466] Timer tick, asking Buildbucket for the build status
[09:53:52.496] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:53:52.496] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:14:0) after 1m0s
[09:54:52.551] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:14:0)
[09:54:52.551] Timer tick, asking Buildbucket for the build status
[09:54:52.615] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:54:52.615] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:15:0) after 1m0s
[09:55:52.597] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:15:0)
[09:55:52.598] Timer tick, asking Buildbucket for the build status
[09:55:52.656] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:55:52.656] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:16:0) after 1m0s
[09:56:52.724] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:16:0)
[09:56:52.724] Timer tick, asking Buildbucket for the build status
[09:56:52.773] Build 8927808063952206752: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:56:52.773] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Builder:9093238126114325104:17:0) after 1m0s
[09:57:45.885] Received PubSub notification, asking Buildbucket for the build status
[09:57:45.928] Build 8927808063952206752: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[09:57:45.928] Buildbucket build:
{
  "build": {
    "bucket": "luci.chromium.webrtc.fyi",
    "canary": true,
    "canary_preference": "AUTO",
    "completed_ts": "1544176665029439",
    "created_by": "user:luci-scheduler@appspot.gserviceaccount.com",
    "created_ts": "1544175769812506",
    "id": "8927808063952206752",
    "parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Linux Builder\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"6c95e2d56accb77e342bc3dd5bb50c4d11419e40\"}}",
    "project": "chromium",
    "result": "SUCCESS",
    "result_details_json": "{\"ui\": {\"info\": \"\"}, \"swarming\": {\"bot_dimensions\": {\"gce\": [\"1\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"], \"inside_docker\": [\"0\"], \"python\": [\"2.7.6\"], \"image\": [\"chrome-trusty-18091700-38cc06ee3ee\"], \"kvm\": [\"1\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Haswell_GCE\", \"x86-64-avx2\"], \"server_version\": [\"3921-6311e5b\"], \"machine_type\": [\"n1-standard-8\"], \"gpu\": [\"none\"], \"cores\": [\"8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-14.04\"], \"id\": [\"trusty-webrtc-d2a17ac3-us-central1-b-5qr5\"], \"pool\": [\"luci.chromium.webrtc.fyi\"], \"caches\": [\"builder_0938e9b0e220f4ee6a5ceba54faec93735e794f7a1db4e461ccab91eaded222a_v2\", \"builder_39270386badf6fe1cb613275ee4a1ad18034c5a709e0026f458de5ea7b099648_v2\", \"builder_61408e40fbaee7b2b730639f71d0ff1c1e5027dfe2e01fd2cc053ba81b3ed1b5_v2\", \"builder_763a8ead5da66ed46a91d4571943a85a3c5759c1940ecf21cbdcc1f459166a91_v2\", \"builder_ffe5dde3d1f338e849f06884b63da156de43bdc7ecf35c3947f82294aa131a72_v2\", \"git\", \"goma_v2\", \"vpython\"]}}, \"properties\": {\"got_cr_revision\": \"3f353c8108d3c22e651c2deabc9a1597cbebcc5e\", \"got_nacl_revision\": \"8e13fe5e85640b063aefcb88a3ccb52abf6e28e8\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#25928}\", \"got_swarming_client_revision\": \"0e3e1c4dc4e79f25a5b58fcbc135dc93183c0c54\", \"got_revision\": \"6c95e2d56accb77e342bc3dd5bb50c4d11419e40\", \"build_archive_url\": \"gs://chromium-webrtc/chromium.webrtc.fyi/WebRTC Chromium FYI Linux Builder/full-build-linux_6c95e2d56accb77e342bc3dd5bb50c4d11419e40.zip\", \"got_dawn_revision\": \"0f50114b3c6849238eedf95236137d614fed4be2\", \"got_cr_revision_cp\": \"refs/heads/master@{#614650}\", \"$recipe_engine/path\": {\"cache_dir\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/b/s/w/ir/tmp/rt\"}, \"got_revision_cp\": \"refs/heads/master@{#25928}\", \"branch\": \"refs/heads/master\", \"revision\": \"6c95e2d56accb77e342bc3dd5bb50c4d11419e40\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"buildername\": \"WebRTC Chromium FYI Linux Builder\", \"got_webrtc_revision\": \"6c95e2d56accb77e342bc3dd5bb50c4d11419e40\", \"swarm_hashes_refs/heads/master(at){#25928}_without_patch\": {\"remoting_unittests\": \"8d98ef74b3c28be5b242c079914f4304d28c696c\", \"browser_tests\": \"b623e25bf7dc43cca395b3cb2ed7198b47a7099b\", \"content_browsertests\": \"f34a5d750d7b112f5665e680c016647743b28fa0\", \"content_unittests\": \"a31df3897566a4e5aa68bdbee25284e3d5500837\", \"jingle_unittests\": \"53edb1c4bacbbd51f20592b5fcf1afbda0e74c9f\"}, \"mastername\": \"chromium.webrtc.fyi\", \"recipe\": \"chromium\", \"got_angle_revision\": \"7c985f5c4f1ae2caa3629bbee08c0e27853d196d\", \"buildbucket\": {\"hostname\": \"cr-buildbucket.appspot.com\", \"build\": {\"created_ts\": 1544175769812506, \"tags\": [\"builder:WebRTC Chromium FYI Linux Builder\", \"buildset:commit/git/6c95e2d56accb77e342bc3dd5bb50c4d11419e40\", \"buildset:commit/gitiles/webrtc.googlesource.com/src/+/6c95e2d56accb77e342bc3dd5bb50c4d11419e40\", \"gitiles_ref:refs/heads/master\", \"scheduler_invocation_id:9093238126114325104\", \"scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder\", \"user_agent:luci-scheduler\"], \"bucket\": \"luci.chromium.webrtc.fyi\", \"created_by\": \"user:luci-scheduler@appspot.gserviceaccount.com\", \"project\": \"chromium\", \"id\": \"8927808063952206752\"}}, \"got_v8_revision\": \"cd3092d186271c136640fa4b00d3c02e33c6168b\", \"got_v8_revision_cp\": \"refs/heads/7.3.58@{#1}\", \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"buildnumber\": 1489, \"path_config\": \"generic\", \"bot_id\": \"trusty-webrtc-d2a17ac3-us-central1-b-5qr5\", \"got_buildtools_revision\": \"7d88270de197ebe8b439ab5eb57a4a2a0bb810e0\"}}",
    "service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1544175787849816",
    "status": "COMPLETED",
    "status_changed_ts": "1544176665491175",
    "tags": [
      "build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Builder/1489",
      "builder:WebRTC Chromium FYI Linux Builder",
      "buildset:commit/git/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9093238126114325104",
      "scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder",
      "swarming_dimension:caches:builder_ffe5dde3d1f338e849f06884b63da156de43bdc7ecf35c3947f82294aa131a72_v2",
      "swarming_dimension:cpu:x86-64",
      "swarming_dimension:os:Ubuntu-14.04",
      "swarming_dimension:pool:luci.chromium.webrtc.fyi",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Builder/1489",
      "swarming_tag:buildbucket_bucket:chromium/webrtc.fyi",
      "swarming_tag:buildbucket_build_id:8927808063952206752",
      "swarming_tag:buildbucket_hostname:cr-buildbucket.appspot.com",
      "swarming_tag:buildbucket_template_canary:1",
      "swarming_tag:buildbucket_template_revision:2f19301aebbc779351dc95ab1dc03603fa761240",
      "swarming_tag:builder:WebRTC Chromium FYI Linux Builder",
      "swarming_tag:buildset:commit/git/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
      "swarming_tag:buildset:commit/gitiles/webrtc.googlesource.com/src/+/6c95e2d56accb77e342bc3dd5bb50c4d11419e40",
      "swarming_tag:caches:builder_ffe5dde3d1f338e849f06884b63da156de43bdc7ecf35c3947f82294aa131a72_v2",
      "swarming_tag:cpu:x86-64",
      "swarming_tag:gitiles_ref:refs/heads/master",
      "swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8927808063952206752/+/annotations",
      "swarming_tag:luci_project:chromium",
      "swarming_tag:os:Ubuntu-14.04",
      "swarming_tag:pool:luci.chromium.webrtc.fyi",
      "swarming_tag:priority:30",
      "swarming_tag:recipe_name:chromium",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_tag:scheduler_invocation_id:9093238126114325104",
      "swarming_tag:scheduler_job_id:chromium/WebRTC Chromium FYI Linux Builder",
      "swarming_tag:service_account:chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
      "swarming_tag:swarming.pool.template:skip",
      "swarming_tag:swarming.pool.version:4c7e82833f2401af609d022aef129959feb178af",
      "swarming_tag:user:None",
      "swarming_tag:user_agent:luci-scheduler",
      "swarming_tag:vpython:native-python-wrapper",
      "swarming_task_id:41a0dde38f717210",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1544176665492357",
    "url": "https://ci.chromium.org/b/8927808063952206752",
    "utcnow_ts": "1544176665919379"
  }
}
[09:57:45.928] Invocation finished in 14m57.562304888s with status SUCCEEDED