Status: SUCCEEDED
Triggered by: chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com
Duration: 9 minutes
Actions:

Definition (rev 6f5924df224f88c7618a4cd98849de08b5a25570)

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

Incoming triggers

  • WebRTC Chromium FYI Linux Builder/5452 (6 years ago by chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com)

Incoming properties

{
  "parent_buildername": "WebRTC Chromium FYI Linux Builder",
  "parent_got_angle_revision": "0bf3c4b585afa0e7849df8efa38e464140da6a3e",
  "parent_got_cr_revision": "c960a36169c0de4bb994952a2fed756ab02d79db",
  "parent_got_cr_revision_cp": "refs/heads/master@{#724347}",
  "parent_got_dawn_revision": "69cdaf94dfb127fadc354883d423b63b4e4c3cb1",
  "parent_got_nacl_revision": "3651f6c52037c96e034cc422746768d59182bff3",
  "parent_got_revision": "977b26570247a4fb0f95167924e04ddb988ec0c2",
  "parent_got_revision_cp": "refs/heads/master@{#30077}",
  "parent_got_swarming_client_revision": "885b3febcc170a60f25795304e60927b77d1e92d",
  "parent_got_swiftshader_revision": "07958d452f93b6513ebf5cbae64a1325c1755dbf",
  "parent_got_v8_revision": "724fd9f1ece40deb98f111c77029733c8f735d8a",
  "parent_got_v8_revision_cp": "refs/heads/8.1.27@{#1}",
  "parent_got_webrtc_revision": "977b26570247a4fb0f95167924e04ddb988ec0c2",
  "parent_got_webrtc_revision_cp": "refs/heads/master@{#30077}",
  "parent_mastername": "chromium.webrtc.fyi",
  "revision": "977b26570247a4fb0f95167924e04ddb988ec0c2",
  "swarm_hashes": {
    "browser_tests": "006335a5ceba36c337406bd385c972bdc86c7aa8",
    "browser_tests_apprtc": "f117f39ee4c0db04ff849c4cdac62ae604b3dcba",
    "content_browsertests": "66d24252efd0e57e6685fbc592c64d6fb61a9387",
    "content_unittests": "4b410866ae8ae200f4e5208a33afad3d05c36aad",
    "jingle_unittests": "49e5c0130063d2be6194c349bd4e9a971bf12636",
    "remoting_unittests": "5ee5341facedcf5e96bcf0b9e7704ca2e7bdf5ad"
  }
}

Incoming tags

  • buildset:commit/gitiles/webrtc.googlesource.com/src/+/977b26570247a4fb0f95167924e04ddb988ec0c2
  • gitiles_ref:refs/heads/master
  • parent_buildername:WebRTC Chromium FYI Linux Builder
  • parent_buildnumber:5452
  • user_agent:recipe

Debug log (UTC)

[22:08:10.476] New invocation is queued and will start shortly
[22:08:10.476] Triggered by user:chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com
[22:08:11.691] Starting the invocation (attempt 1)
[22:08:11.756] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[22:08:11.756] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[22:08:11.756] Buildbucket request:
{
  "bucket": "luci.chromium.webrtc.fyi",
  "client_operation_id": "9059670354042364720",
  "parameters_json": "{\"builder_name\":\"WebRTC Chromium FYI Linux Tester\",\"properties\":{\"parent_buildername\":\"WebRTC Chromium FYI Linux Builder\",\"parent_got_angle_revision\":\"0bf3c4b585afa0e7849df8efa38e464140da6a3e\",\"parent_got_cr_revision\":\"c960a36169c0de4bb994952a2fed756ab02d79db\",\"parent_got_cr_revision_cp\":\"refs/heads/master@{#724347}\",\"parent_got_dawn_revision\":\"69cdaf94dfb127fadc354883d423b63b4e4c3cb1\",\"parent_got_nacl_revision\":\"3651f6c52037c96e034cc422746768d59182bff3\",\"parent_got_revision\":\"977b26570247a4fb0f95167924e04ddb988ec0c2\",\"parent_got_revision_cp\":\"refs/heads/master@{#30077}\",\"parent_got_swarming_client_revision\":\"885b3febcc170a60f25795304e60927b77d1e92d\",\"parent_got_swiftshader_revision\":\"07958d452f93b6513ebf5cbae64a1325c1755dbf\",\"parent_got_v8_revision\":\"724fd9f1ece40deb98f111c77029733c8f735d8a\",\"parent_got_v8_revision_cp\":\"refs/heads/8.1.27@{#1}\",\"parent_got_webrtc_revision\":\"977b26570247a4fb0f95167924e04ddb988ec0c2\",\"parent_got_webrtc_revision_cp\":\"refs/heads/master@{#30077}\",\"parent_mastername\":\"chromium.webrtc.fyi\",\"revision\":\"977b26570247a4fb0f95167924e04ddb988ec0c2\",\"swarm_hashes\":{\"browser_tests\":\"006335a5ceba36c337406bd385c972bdc86c7aa8\",\"browser_tests_apprtc\":\"f117f39ee4c0db04ff849c4cdac62ae604b3dcba\",\"content_browsertests\":\"66d24252efd0e57e6685fbc592c64d6fb61a9387\",\"content_unittests\":\"4b410866ae8ae200f4e5208a33afad3d05c36aad\",\"jingle_unittests\":\"49e5c0130063d2be6194c349bd4e9a971bf12636\",\"remoting_unittests\":\"5ee5341facedcf5e96bcf0b9e7704ca2e7bdf5ad\"}}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:WebRTC Chromium FYI Linux Tester",
    "scheduler_invocation_id:9059670354042364720",
    "scheduler_job_id:chromium/WebRTC Chromium FYI Linux Tester",
    "user_agent:luci-scheduler",
    "buildset:commit/gitiles/webrtc.googlesource.com/src/+/977b26570247a4fb0f95167924e04ddb988ec0c2",
    "gitiles_ref:refs/heads/master",
    "parent_buildername:WebRTC Chromium FYI Linux Builder",
    "parent_buildnumber:5452",
    "user_agent:recipe"
  ]
}
[22:08:12.846] Buildbucket response:
{
  "build": {
    "bucket": "luci.chromium.webrtc.fyi",
    "canary_preference": "PROD",
    "created_by": "project:chromium",
    "created_ts": "1576188491892764",
    "id": "8894240291884117392",
    "parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Linux Tester\", \"properties\": {\"parent_buildername\": \"WebRTC Chromium FYI Linux Builder\", \"parent_got_angle_revision\": \"0bf3c4b585afa0e7849df8efa38e464140da6a3e\", \"parent_got_cr_revision\": \"c960a36169c0de4bb994952a2fed756ab02d79db\", \"parent_got_cr_revision_cp\": \"refs/heads/master@{#724347}\", \"parent_got_dawn_revision\": \"69cdaf94dfb127fadc354883d423b63b4e4c3cb1\", \"parent_got_nacl_revision\": \"3651f6c52037c96e034cc422746768d59182bff3\", \"parent_got_revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"parent_got_revision_cp\": \"refs/heads/master@{#30077}\", \"parent_got_swarming_client_revision\": \"885b3febcc170a60f25795304e60927b77d1e92d\", \"parent_got_swiftshader_revision\": \"07958d452f93b6513ebf5cbae64a1325c1755dbf\", \"parent_got_v8_revision\": \"724fd9f1ece40deb98f111c77029733c8f735d8a\", \"parent_got_v8_revision_cp\": \"refs/heads/8.1.27@{#1}\", \"parent_got_webrtc_revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"parent_got_webrtc_revision_cp\": \"refs/heads/master@{#30077}\", \"parent_mastername\": \"chromium.webrtc.fyi\", \"revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"swarm_hashes\": {\"browser_tests\": \"006335a5ceba36c337406bd385c972bdc86c7aa8\", \"browser_tests_apprtc\": \"f117f39ee4c0db04ff849c4cdac62ae604b3dcba\", \"content_browsertests\": \"66d24252efd0e57e6685fbc592c64d6fb61a9387\", \"content_unittests\": \"4b410866ae8ae200f4e5208a33afad3d05c36aad\", \"jingle_unittests\": \"49e5c0130063d2be6194c349bd4e9a971bf12636\", \"remoting_unittests\": \"5ee5341facedcf5e96bcf0b9e7704ca2e7bdf5ad\"}}}",
    "project": "chromium",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1576188492519888",
    "tags": [
      "build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Tester/5346",
      "builder:WebRTC Chromium FYI Linux Tester",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/977b26570247a4fb0f95167924e04ddb988ec0c2",
      "gitiles_ref:refs/heads/master",
      "parent_buildername:WebRTC Chromium FYI Linux Builder",
      "parent_buildnumber:5452",
      "scheduler_invocation_id:9059670354042364720",
      "scheduler_job_id:chromium/WebRTC Chromium FYI Linux Tester",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8894240291884117392/+/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",
      "user_agent:recipe"
    ],
    "updated_ts": "1576188492520129",
    "url": "https://ci.chromium.org/b/8894240291884117392",
    "utcnow_ts": "1576188492825800"
  }
}
[22:08:12.846] Task URL: https://ci.chromium.org/b/8894240291884117392
[22:08:12.846] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:2:0) after 1m0s
[22:08:32.871] Received PubSub notification, asking Buildbucket for the build status
[22:08:32.969] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:09:12.987] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:2:0)
[22:09:12.987] Timer tick, asking Buildbucket for the build status
[22:09:13.308] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:09:13.308] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:4:0) after 1m0s
[22:10:13.495] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:4:0)
[22:10:13.495] Timer tick, asking Buildbucket for the build status
[22:10:13.681] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:10:13.681] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:5:0) after 1m0s
[22:11:13.897] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:5:0)
[22:11:13.897] Timer tick, asking Buildbucket for the build status
[22:11:14.352] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:11:14.352] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:6:0) after 1m0s
[22:12:14.412] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:6:0)
[22:12:14.412] Timer tick, asking Buildbucket for the build status
[22:12:14.903] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:12:14.903] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:7:0) after 1m0s
[22:13:15.010] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:7:0)
[22:13:15.010] Timer tick, asking Buildbucket for the build status
[22:13:15.280] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:13:15.280] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:8:0) after 1m0s
[22:14:15.522] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:8:0)
[22:14:15.522] Timer tick, asking Buildbucket for the build status
[22:14:15.764] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:14:15.764] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:9:0) after 1m0s
[22:15:15.834] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:9:0)
[22:15:15.834] Timer tick, asking Buildbucket for the build status
[22:15:16.266] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:15:16.266] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:10:0) after 1m0s
[22:16:16.308] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:10:0)
[22:16:16.308] Timer tick, asking Buildbucket for the build status
[22:16:16.426] Build 8894240291884117392: status "STARTED", result "", failure_reason "", cancelation_reason ""
[22:16:16.427] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9059670354042364720:11:0) after 1m0s
[22:17:13.497] Received PubSub notification, asking Buildbucket for the build status
[22:17:13.724] Build 8894240291884117392: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[22:17:13.724] Buildbucket build:
{
  "build": {
    "bucket": "luci.chromium.webrtc.fyi",
    "canary_preference": "PROD",
    "completed_ts": "1576189032559327",
    "created_by": "project:chromium",
    "created_ts": "1576188491892764",
    "id": "8894240291884117392",
    "parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Linux Tester\", \"properties\": {\"parent_buildername\": \"WebRTC Chromium FYI Linux Builder\", \"parent_got_angle_revision\": \"0bf3c4b585afa0e7849df8efa38e464140da6a3e\", \"parent_got_cr_revision\": \"c960a36169c0de4bb994952a2fed756ab02d79db\", \"parent_got_cr_revision_cp\": \"refs/heads/master@{#724347}\", \"parent_got_dawn_revision\": \"69cdaf94dfb127fadc354883d423b63b4e4c3cb1\", \"parent_got_nacl_revision\": \"3651f6c52037c96e034cc422746768d59182bff3\", \"parent_got_revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"parent_got_revision_cp\": \"refs/heads/master@{#30077}\", \"parent_got_swarming_client_revision\": \"885b3febcc170a60f25795304e60927b77d1e92d\", \"parent_got_swiftshader_revision\": \"07958d452f93b6513ebf5cbae64a1325c1755dbf\", \"parent_got_v8_revision\": \"724fd9f1ece40deb98f111c77029733c8f735d8a\", \"parent_got_v8_revision_cp\": \"refs/heads/8.1.27@{#1}\", \"parent_got_webrtc_revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"parent_got_webrtc_revision_cp\": \"refs/heads/master@{#30077}\", \"parent_mastername\": \"chromium.webrtc.fyi\", \"revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"swarm_hashes\": {\"browser_tests\": \"006335a5ceba36c337406bd385c972bdc86c7aa8\", \"browser_tests_apprtc\": \"f117f39ee4c0db04ff849c4cdac62ae604b3dcba\", \"content_browsertests\": \"66d24252efd0e57e6685fbc592c64d6fb61a9387\", \"content_unittests\": \"4b410866ae8ae200f4e5208a33afad3d05c36aad\", \"jingle_unittests\": \"49e5c0130063d2be6194c349bd4e9a971bf12636\", \"remoting_unittests\": \"5ee5341facedcf5e96bcf0b9e7704ca2e7bdf5ad\"}}}",
    "project": "chromium",
    "result": "SUCCESS",
    "result_details_json": "{\"properties\": {\"$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-3-k93f\", \"buildername\": \"WebRTC Chromium FYI Linux Tester\", \"buildnumber\": 5346, \"got_angle_revision\": \"0bf3c4b585afa0e7849df8efa38e464140da6a3e\", \"got_cr_revision\": \"c4e2f03919dfc22e2c3f0fcbf6caf7ba6554044e\", \"got_cr_revision_cp\": \"refs/heads/master@{#724353}\", \"got_dawn_revision\": \"69cdaf94dfb127fadc354883d423b63b4e4c3cb1\", \"got_nacl_revision\": \"3651f6c52037c96e034cc422746768d59182bff3\", \"got_revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"got_revision_cp\": \"refs/heads/master@{#30077}\", \"got_swarming_client_revision\": \"885b3febcc170a60f25795304e60927b77d1e92d\", \"got_swiftshader_revision\": \"07958d452f93b6513ebf5cbae64a1325c1755dbf\", \"got_v8_revision\": \"724fd9f1ece40deb98f111c77029733c8f735d8a\", \"got_v8_revision_cp\": \"refs/heads/8.1.27@{#1}\", \"got_webrtc_revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#30077}\", \"mastername\": \"chromium.webrtc.fyi\", \"parent_buildername\": \"WebRTC Chromium FYI Linux Builder\", \"parent_got_angle_revision\": \"0bf3c4b585afa0e7849df8efa38e464140da6a3e\", \"parent_got_cr_revision\": \"c960a36169c0de4bb994952a2fed756ab02d79db\", \"parent_got_cr_revision_cp\": \"refs/heads/master@{#724347}\", \"parent_got_dawn_revision\": \"69cdaf94dfb127fadc354883d423b63b4e4c3cb1\", \"parent_got_nacl_revision\": \"3651f6c52037c96e034cc422746768d59182bff3\", \"parent_got_revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"parent_got_revision_cp\": \"refs/heads/master@{#30077}\", \"parent_got_swarming_client_revision\": \"885b3febcc170a60f25795304e60927b77d1e92d\", \"parent_got_swiftshader_revision\": \"07958d452f93b6513ebf5cbae64a1325c1755dbf\", \"parent_got_v8_revision\": \"724fd9f1ece40deb98f111c77029733c8f735d8a\", \"parent_got_v8_revision_cp\": \"refs/heads/8.1.27@{#1}\", \"parent_got_webrtc_revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"parent_got_webrtc_revision_cp\": \"refs/heads/master@{#30077}\", \"parent_mastername\": \"chromium.webrtc.fyi\", \"path_config\": \"generic\", \"recipe\": \"chromium\", \"revision\": \"977b26570247a4fb0f95167924e04ddb988ec0c2\", \"swarm_hashes\": {}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_0938e9b0e220f4ee6a5ceba54faec93735e794f7a1db4e461ccab91eaded222a_v2\", \"builder_39270386badf6fe1cb613275ee4a1ad18034c5a709e0026f458de5ea7b099648_v2\", \"builder_763a8ead5da66ed46a91d4571943a85a3c5759c1940ecf21cbdcc1f459166a91_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-3-k93f\"], \"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\": [\"4713-a14a20b\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"]}}}",
    "service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1576188511752868",
    "status": "COMPLETED",
    "status_changed_ts": "1576189033065590",
    "tags": [
      "build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Tester/5346",
      "builder:WebRTC Chromium FYI Linux Tester",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/977b26570247a4fb0f95167924e04ddb988ec0c2",
      "gitiles_ref:refs/heads/master",
      "parent_buildername:WebRTC Chromium FYI Linux Builder",
      "parent_buildnumber:5452",
      "scheduler_invocation_id:9059670354042364720",
      "scheduler_job_id:chromium/WebRTC Chromium FYI Linux Tester",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/chromium/buildbucket/cr-buildbucket.appspot.com/8894240291884117392/+/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:4914f98587f79510",
      "user_agent:luci-scheduler",
      "user_agent:recipe"
    ],
    "updated_ts": "1576189033074401",
    "url": "https://ci.chromium.org/b/8894240291884117392",
    "utcnow_ts": "1576189033672322"
  }
}
[22:17:13.724] Invocation finished in 9m3.273462379s with status SUCCEEDED