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

Definition (rev ba3464d15cc741bb3eeb391c2c3b7989a354d345)

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

Incoming triggers

  • WebRTC Chromium FYI Linux Builder/6803 (5 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": "462e40f23b4db0e1d127c61ad32527cde028780d",
  "parent_got_cr_revision": "bb682e002fe259ca9b28e6f30bf2495d8f36dbe3",
  "parent_got_cr_revision_cp": "refs/heads/master@{#775648}",
  "parent_got_dawn_revision": "45aed839e9c5647375bbc0249cc1b298f53ad190",
  "parent_got_nacl_revision": "87616f7ce2ea8383efd3731960c15f4ba5852d93",
  "parent_got_revision": "506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3",
  "parent_got_revision_cp": "refs/heads/master@{#31453}",
  "parent_got_swarming_client_revision": "4c095d04179dc725a300085ae21fe3b79900d072",
  "parent_got_swiftshader_revision": "e3eb327e8c3c724a415fa4d5f4805f2e281f4760",
  "parent_got_v8_revision": "e02ac97561412ebf74a1b3b59b0ae0d3402ec882",
  "parent_got_v8_revision_cp": "refs/heads/8.5.97@{#1}",
  "parent_got_webrtc_revision": "506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3",
  "parent_got_webrtc_revision_cp": "refs/heads/master@{#31453}",
  "parent_mastername": "chromium.webrtc.fyi",
  "revision": "506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3",
  "swarm_hashes": {
    "browser_tests": "1f1b42370d8b0599c61a6ec471307dd635c0a3ad",
    "browser_tests_apprtc": "4ce7fc6a402bfbfc1b8d25d6b1ba9f9b6921ae25",
    "content_browsertests": "eea9bb47312dddcf1d75934cd80e49bc0fb03813",
    "content_unittests": "d5630c565f696847cec69edd0f1cd91066838a48",
    "jingle_unittests": "3db3fdff8230e1573cec0a1dae5e9db187feeab5",
    "remoting_unittests": "fdf2c9e349c80abb3084bd44eac9bfdc9a2f10e4"
  }
}

Incoming tags

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

Debug log (UTC)

[18:21:04.352] New invocation is queued and will start shortly
[18:21:04.352] Triggered by user:chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com
[18:21:05.522] Starting the invocation (attempt 1)
[18:21:05.605] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[18:21:05.605] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[18:21:05.605] Buildbucket request:
{
  "bucket": "luci.chromium.webrtc.fyi",
  "client_operation_id": "9043739575973520976",
  "parameters_json": "{\"builder_name\":\"WebRTC Chromium FYI Linux Tester\",\"properties\":{\"parent_buildername\":\"WebRTC Chromium FYI Linux Builder\",\"parent_got_angle_revision\":\"462e40f23b4db0e1d127c61ad32527cde028780d\",\"parent_got_cr_revision\":\"bb682e002fe259ca9b28e6f30bf2495d8f36dbe3\",\"parent_got_cr_revision_cp\":\"refs/heads/master@{#775648}\",\"parent_got_dawn_revision\":\"45aed839e9c5647375bbc0249cc1b298f53ad190\",\"parent_got_nacl_revision\":\"87616f7ce2ea8383efd3731960c15f4ba5852d93\",\"parent_got_revision\":\"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\",\"parent_got_revision_cp\":\"refs/heads/master@{#31453}\",\"parent_got_swarming_client_revision\":\"4c095d04179dc725a300085ae21fe3b79900d072\",\"parent_got_swiftshader_revision\":\"e3eb327e8c3c724a415fa4d5f4805f2e281f4760\",\"parent_got_v8_revision\":\"e02ac97561412ebf74a1b3b59b0ae0d3402ec882\",\"parent_got_v8_revision_cp\":\"refs/heads/8.5.97@{#1}\",\"parent_got_webrtc_revision\":\"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\",\"parent_got_webrtc_revision_cp\":\"refs/heads/master@{#31453}\",\"parent_mastername\":\"chromium.webrtc.fyi\",\"revision\":\"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\",\"swarm_hashes\":{\"browser_tests\":\"1f1b42370d8b0599c61a6ec471307dd635c0a3ad\",\"browser_tests_apprtc\":\"4ce7fc6a402bfbfc1b8d25d6b1ba9f9b6921ae25\",\"content_browsertests\":\"eea9bb47312dddcf1d75934cd80e49bc0fb03813\",\"content_unittests\":\"d5630c565f696847cec69edd0f1cd91066838a48\",\"jingle_unittests\":\"3db3fdff8230e1573cec0a1dae5e9db187feeab5\",\"remoting_unittests\":\"fdf2c9e349c80abb3084bd44eac9bfdc9a2f10e4\"}}}",
  "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:9043739575973520976",
    "scheduler_job_id:chromium/WebRTC Chromium FYI Linux Tester",
    "user_agent:luci-scheduler",
    "buildset:commit/gitiles/webrtc.googlesource.com/src/+/506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3",
    "gitiles_ref:refs/heads/master",
    "parent_buildername:WebRTC Chromium FYI Linux Builder",
    "parent_buildnumber:6803",
    "user_agent:recipe"
  ]
}
[18:21:06.853] Buildbucket response:
{
  "build": {
    "bucket": "luci.chromium.webrtc.fyi",
    "canary_preference": "PROD",
    "created_by": "project:chromium",
    "created_ts": "1591381265770382",
    "id": "8878309513822043696",
    "parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Linux Tester\", \"properties\": {\"parent_buildername\": \"WebRTC Chromium FYI Linux Builder\", \"parent_got_angle_revision\": \"462e40f23b4db0e1d127c61ad32527cde028780d\", \"parent_got_cr_revision\": \"bb682e002fe259ca9b28e6f30bf2495d8f36dbe3\", \"parent_got_cr_revision_cp\": \"refs/heads/master@{#775648}\", \"parent_got_dawn_revision\": \"45aed839e9c5647375bbc0249cc1b298f53ad190\", \"parent_got_nacl_revision\": \"87616f7ce2ea8383efd3731960c15f4ba5852d93\", \"parent_got_revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"parent_got_revision_cp\": \"refs/heads/master@{#31453}\", \"parent_got_swarming_client_revision\": \"4c095d04179dc725a300085ae21fe3b79900d072\", \"parent_got_swiftshader_revision\": \"e3eb327e8c3c724a415fa4d5f4805f2e281f4760\", \"parent_got_v8_revision\": \"e02ac97561412ebf74a1b3b59b0ae0d3402ec882\", \"parent_got_v8_revision_cp\": \"refs/heads/8.5.97@{#1}\", \"parent_got_webrtc_revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"parent_got_webrtc_revision_cp\": \"refs/heads/master@{#31453}\", \"parent_mastername\": \"chromium.webrtc.fyi\", \"revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"swarm_hashes\": {\"browser_tests\": \"1f1b42370d8b0599c61a6ec471307dd635c0a3ad\", \"browser_tests_apprtc\": \"4ce7fc6a402bfbfc1b8d25d6b1ba9f9b6921ae25\", \"content_browsertests\": \"eea9bb47312dddcf1d75934cd80e49bc0fb03813\", \"content_unittests\": \"d5630c565f696847cec69edd0f1cd91066838a48\", \"jingle_unittests\": \"3db3fdff8230e1573cec0a1dae5e9db187feeab5\", \"remoting_unittests\": \"fdf2c9e349c80abb3084bd44eac9bfdc9a2f10e4\"}}}",
    "project": "chromium",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1591381266553332",
    "tags": [
      "build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Tester/6691",
      "builder:WebRTC Chromium FYI Linux Tester",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3",
      "gitiles_ref:refs/heads/master",
      "parent_buildername:WebRTC Chromium FYI Linux Builder",
      "parent_buildnumber:6803",
      "scheduler_invocation_id:9043739575973520976",
      "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/8878309513822043696/+/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": "1591381266553487",
    "url": "https://ci.chromium.org/b/8878309513822043696",
    "utcnow_ts": "1591381266842551"
  }
}
[18:21:06.853] Task URL: https://ci.chromium.org/b/8878309513822043696
[18:21:06.853] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:2:0) after 1m0s
[18:21:38.665] Received PubSub notification, asking Buildbucket for the build status
[18:21:38.753] Build 8878309513822043696: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:22:07.107] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:2:0)
[18:22:07.107] Timer tick, asking Buildbucket for the build status
[18:22:07.492] Build 8878309513822043696: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:22:07.492] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:4:0) after 1m0s
[18:23:07.565] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:4:0)
[18:23:07.565] Timer tick, asking Buildbucket for the build status
[18:23:08.537] Build 8878309513822043696: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:23:08.537] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:5:0) after 1m0s
[18:24:08.561] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:5:0)
[18:24:08.561] Timer tick, asking Buildbucket for the build status
[18:24:08.756] Build 8878309513822043696: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:24:08.756] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:6:0) after 1m0s
[18:25:08.831] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:6:0)
[18:25:08.831] Timer tick, asking Buildbucket for the build status
[18:25:09.120] Build 8878309513822043696: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:25:09.120] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:7:0) after 1m0s
[18:26:09.160] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:7:0)
[18:26:09.160] Timer tick, asking Buildbucket for the build status
[18:26:09.499] Build 8878309513822043696: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:26:09.499] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:8:0) after 1m0s
[18:27:09.565] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:8:0)
[18:27:09.565] Timer tick, asking Buildbucket for the build status
[18:27:09.749] Build 8878309513822043696: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:27:09.749] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:9:0) after 1m0s
[18:28:09.975] Handling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:9:0)
[18:28:09.975] Timer tick, asking Buildbucket for the build status
[18:28:10.582] Build 8878309513822043696: status "STARTED", result "", failure_reason "", cancelation_reason ""
[18:28:10.582] Scheduling timer "check-buildbucket-build-status" (chromium/WebRTC Chromium FYI Linux Tester:9043739575973520976:10:0) after 1m0s
[18:28:51.708] Received PubSub notification, asking Buildbucket for the build status
[18:28:51.803] Build 8878309513822043696: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[18:28:51.803] Buildbucket build:
{
  "build": {
    "bucket": "luci.chromium.webrtc.fyi",
    "canary_preference": "PROD",
    "completed_ts": "1591381730401227",
    "created_by": "project:chromium",
    "created_ts": "1591381265770382",
    "id": "8878309513822043696",
    "parameters_json": "{\"builder_name\": \"WebRTC Chromium FYI Linux Tester\", \"properties\": {\"parent_buildername\": \"WebRTC Chromium FYI Linux Builder\", \"parent_got_angle_revision\": \"462e40f23b4db0e1d127c61ad32527cde028780d\", \"parent_got_cr_revision\": \"bb682e002fe259ca9b28e6f30bf2495d8f36dbe3\", \"parent_got_cr_revision_cp\": \"refs/heads/master@{#775648}\", \"parent_got_dawn_revision\": \"45aed839e9c5647375bbc0249cc1b298f53ad190\", \"parent_got_nacl_revision\": \"87616f7ce2ea8383efd3731960c15f4ba5852d93\", \"parent_got_revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"parent_got_revision_cp\": \"refs/heads/master@{#31453}\", \"parent_got_swarming_client_revision\": \"4c095d04179dc725a300085ae21fe3b79900d072\", \"parent_got_swiftshader_revision\": \"e3eb327e8c3c724a415fa4d5f4805f2e281f4760\", \"parent_got_v8_revision\": \"e02ac97561412ebf74a1b3b59b0ae0d3402ec882\", \"parent_got_v8_revision_cp\": \"refs/heads/8.5.97@{#1}\", \"parent_got_webrtc_revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"parent_got_webrtc_revision_cp\": \"refs/heads/master@{#31453}\", \"parent_mastername\": \"chromium.webrtc.fyi\", \"revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"swarm_hashes\": {\"browser_tests\": \"1f1b42370d8b0599c61a6ec471307dd635c0a3ad\", \"browser_tests_apprtc\": \"4ce7fc6a402bfbfc1b8d25d6b1ba9f9b6921ae25\", \"content_browsertests\": \"eea9bb47312dddcf1d75934cd80e49bc0fb03813\", \"content_unittests\": \"d5630c565f696847cec69edd0f1cd91066838a48\", \"jingle_unittests\": \"3db3fdff8230e1573cec0a1dae5e9db187feeab5\", \"remoting_unittests\": \"fdf2c9e349c80abb3084bd44eac9bfdc9a2f10e4\"}}}",
    "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-4-2zrs\", \"buildername\": \"WebRTC Chromium FYI Linux Tester\", \"buildnumber\": 6691, \"got_angle_revision\": \"be04c04729df41e359ebce625690af4368f12142\", \"got_cr_revision\": \"e0a66b1d7753749873c7b7a8dfde8cdf809e9833\", \"got_cr_revision_cp\": \"refs/heads/master@{#775666}\", \"got_dawn_revision\": \"45aed839e9c5647375bbc0249cc1b298f53ad190\", \"got_nacl_revision\": \"87616f7ce2ea8383efd3731960c15f4ba5852d93\", \"got_revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"got_revision_cp\": \"refs/heads/master@{#31453}\", \"got_swarming_client_revision\": \"4c095d04179dc725a300085ae21fe3b79900d072\", \"got_swiftshader_revision\": \"e3eb327e8c3c724a415fa4d5f4805f2e281f4760\", \"got_v8_revision\": \"e02ac97561412ebf74a1b3b59b0ae0d3402ec882\", \"got_v8_revision_cp\": \"refs/heads/8.5.97@{#1}\", \"got_webrtc_revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"got_webrtc_revision_cp\": \"refs/heads/master@{#31453}\", \"mastername\": \"chromium.webrtc.fyi\", \"parent_buildername\": \"WebRTC Chromium FYI Linux Builder\", \"parent_got_angle_revision\": \"462e40f23b4db0e1d127c61ad32527cde028780d\", \"parent_got_cr_revision\": \"bb682e002fe259ca9b28e6f30bf2495d8f36dbe3\", \"parent_got_cr_revision_cp\": \"refs/heads/master@{#775648}\", \"parent_got_dawn_revision\": \"45aed839e9c5647375bbc0249cc1b298f53ad190\", \"parent_got_nacl_revision\": \"87616f7ce2ea8383efd3731960c15f4ba5852d93\", \"parent_got_revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"parent_got_revision_cp\": \"refs/heads/master@{#31453}\", \"parent_got_swarming_client_revision\": \"4c095d04179dc725a300085ae21fe3b79900d072\", \"parent_got_swiftshader_revision\": \"e3eb327e8c3c724a415fa4d5f4805f2e281f4760\", \"parent_got_v8_revision\": \"e02ac97561412ebf74a1b3b59b0ae0d3402ec882\", \"parent_got_v8_revision_cp\": \"refs/heads/8.5.97@{#1}\", \"parent_got_webrtc_revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"parent_got_webrtc_revision_cp\": \"refs/heads/master@{#31453}\", \"parent_mastername\": \"chromium.webrtc.fyi\", \"path_config\": \"generic\", \"recipe\": \"chromium\", \"revision\": \"506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3\", \"swarm_hashes\": {}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_61408e40fbaee7b2b730639f71d0ff1c1e5027dfe2e01fd2cc053ba81b3ed1b5_v2\", \"builder_763a8ead5da66ed46a91d4571943a85a3c5759c1940ecf21cbdcc1f459166a91_v2\", \"builder_8aa83aa6aecfdb848c032d54d6a9aa68d532336778c2e8dc2ce3a708933c4e40_v2\", \"builder_ffe5dde3d1f338e849f06884b63da156de43bdc7ecf35c3947f82294aa131a72_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gcp\": [\"webrtc-ci\"], \"gpu\": [\"none\"], \"id\": [\"luci-chromium-webrtc-fyi-xenial-4-2zrs\"], \"image\": [\"chrome-xenial-20052400-59eb8623c93\"], \"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\": [\"5168-d212e19\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"]}}}",
    "service_account": "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1591381297485074",
    "status": "COMPLETED",
    "status_changed_ts": "1591381731134238",
    "tags": [
      "build_address:luci.chromium.webrtc.fyi/WebRTC Chromium FYI Linux Tester/6691",
      "builder:WebRTC Chromium FYI Linux Tester",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/506d4eb7e4ef214ec29fd86ea51a6edaeecb81c3",
      "gitiles_ref:refs/heads/master",
      "parent_buildername:WebRTC Chromium FYI Linux Builder",
      "parent_buildnumber:6803",
      "scheduler_invocation_id:9043739575973520976",
      "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/8878309513822043696/+/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:4c9e889cd8346010",
      "user_agent:luci-scheduler",
      "user_agent:recipe"
    ],
    "updated_ts": "1591381731153476",
    "url": "https://ci.chromium.org/b/8878309513822043696",
    "utcnow_ts": "1591381731787592"
  }
}
[18:28:51.803] Invocation finished in 7m47.467864323s with status SUCCEEDED