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

Definition (rev afbe33d93feab0c20930a0a35a8873dc3d56df8c)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "luci.webrtc.ci"
  builder: "Win64 ASan"
>

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[09:27:41.763] New invocation is queued and will start shortly
[09:27:43.161] Starting the invocation (attempt 1)
[09:27:43.246] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[09:27:43.246] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[09:27:43.246] Buildbucket request:
{
  "bucket": "luci.webrtc.ci",
  "client_operation_id": "9067962523151005504",
  "parameters_json": "{\"builder_name\":\"Win64 ASan\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://webrtc.googlesource.com/src\",\"revision\":\"626f7ff2bb8d75715cefdee986271f90902525ae\"},\"id\":\"https://webrtc.googlesource.com/src/+/refs/heads/master@626f7ff2bb8d75715cefdee986271f90902525ae\",\"title\":\"626f7ff2bb8d75715cefdee986271f90902525ae\",\"url\":\"https://webrtc.googlesource.com/src/+/626f7ff2bb8d75715cefdee986271f90902525ae\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src\",\"revision\":\"626f7ff2bb8d75715cefdee986271f90902525ae\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:Win64 ASan",
    "scheduler_invocation_id:9067962523151005504",
    "scheduler_job_id:webrtc/Win64 ASan",
    "user_agent:luci-scheduler",
    "buildset:commit/git/626f7ff2bb8d75715cefdee986271f90902525ae",
    "buildset:commit/gitiles/webrtc.googlesource.com/src/+/626f7ff2bb8d75715cefdee986271f90902525ae",
    "gitiles_ref:refs/heads/master"
  ]
}
[09:27:45.226] Buildbucket response:
{
  "build": {
    "bucket": "luci.webrtc.ci",
    "canary_preference": "PROD",
    "created_by": "project:webrtc",
    "created_ts": "1568280463538672",
    "id": "8902532460623623184",
    "parameters_json": "{\"builder_name\": \"Win64 ASan\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"626f7ff2bb8d75715cefdee986271f90902525ae\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@626f7ff2bb8d75715cefdee986271f90902525ae\", \"title\": \"626f7ff2bb8d75715cefdee986271f90902525ae\", \"url\": \"https://webrtc.googlesource.com/src/+/626f7ff2bb8d75715cefdee986271f90902525ae\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"626f7ff2bb8d75715cefdee986271f90902525ae\"}}",
    "project": "webrtc",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1568280464780921",
    "tags": [
      "build_address:luci.webrtc.ci/Win64 ASan/1001",
      "builder:Win64 ASan",
      "buildset:commit/git/626f7ff2bb8d75715cefdee986271f90902525ae",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/626f7ff2bb8d75715cefdee986271f90902525ae",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9067962523151005504",
      "scheduler_job_id:webrtc/Win64 ASan",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8902532460623623184/+/annotations",
      "swarming_tag:luci_project:webrtc",
      "swarming_tag:recipe_name:webrtc/standalone",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1568280464781058",
    "url": "https://ci.chromium.org/b/8902532460623623184",
    "utcnow_ts": "1568280465202080"
  }
}
[09:27:45.226] Task URL: https://ci.chromium.org/b/8902532460623623184
[09:27:45.226] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:2:0) after 1m0s
[09:27:52.197] Received PubSub notification, asking Buildbucket for the build status
[09:27:52.376] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:28:45.375] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:2:0)
[09:28:45.375] Timer tick, asking Buildbucket for the build status
[09:28:45.673] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:28:45.673] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:4:0) after 1m0s
[09:29:45.846] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:4:0)
[09:29:45.846] Timer tick, asking Buildbucket for the build status
[09:29:47.269] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:29:47.269] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:5:0) after 1m0s
[09:30:47.488] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:5:0)
[09:30:47.488] Timer tick, asking Buildbucket for the build status
[09:30:49.357] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:30:49.357] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:6:0) after 1m0s
[09:31:49.381] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:6:0)
[09:31:49.381] Timer tick, asking Buildbucket for the build status
[09:31:50.625] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:31:50.625] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:7:0) after 1m0s
[09:32:50.728] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:7:0)
[09:32:50.728] Timer tick, asking Buildbucket for the build status
[09:32:50.860] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:32:50.860] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:8:0) after 1m0s
[09:33:50.976] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:8:0)
[09:33:50.976] Timer tick, asking Buildbucket for the build status
[09:33:53.085] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:33:53.085] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:9:0) after 1m0s
[09:34:53.145] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:9:0)
[09:34:53.145] Timer tick, asking Buildbucket for the build status
[09:34:53.536] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:34:53.536] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:10:0) after 1m0s
[09:35:54.048] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:10:0)
[09:35:54.048] Timer tick, asking Buildbucket for the build status
[09:35:54.672] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:35:54.672] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:11:0) after 1m0s
[09:36:54.887] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:11:0)
[09:36:54.887] Timer tick, asking Buildbucket for the build status
[09:36:56.640] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:36:56.640] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:12:0) after 1m0s
[09:37:56.787] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:12:0)
[09:37:56.787] Timer tick, asking Buildbucket for the build status
[09:37:57.664] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:37:57.664] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:13:0) after 1m0s
[09:38:57.856] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:13:0)
[09:38:57.856] Timer tick, asking Buildbucket for the build status
[09:39:01.698] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:39:01.698] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:14:0) after 1m0s
[09:40:01.823] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:14:0)
[09:40:01.823] Timer tick, asking Buildbucket for the build status
[09:40:02.695] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:40:02.695] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:15:0) after 1m0s
[09:41:02.757] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:15:0)
[09:41:02.757] Timer tick, asking Buildbucket for the build status
[09:41:03.079] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:41:03.079] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:16:0) after 1m0s
[09:42:03.269] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:16:0)
[09:42:03.269] Timer tick, asking Buildbucket for the build status
[09:42:03.605] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:42:03.605] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:17:0) after 1m0s
[09:43:03.642] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:17:0)
[09:43:03.642] Timer tick, asking Buildbucket for the build status
[09:43:03.914] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:43:03.914] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:18:0) after 1m0s
[09:44:04.040] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:18:0)
[09:44:04.040] Timer tick, asking Buildbucket for the build status
[09:44:04.287] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:44:04.287] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:19:0) after 1m0s
[09:45:04.349] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:19:0)
[09:45:04.349] Timer tick, asking Buildbucket for the build status
[09:45:04.907] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:45:04.907] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:20:0) after 1m0s
[09:46:05.004] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:20:0)
[09:46:05.004] Timer tick, asking Buildbucket for the build status
[09:46:05.135] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:46:05.135] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:21:0) after 1m0s
[09:47:05.157] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:21:0)
[09:47:05.157] Timer tick, asking Buildbucket for the build status
[09:47:05.425] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:47:05.425] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:22:0) after 1m0s
[09:48:05.474] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:22:0)
[09:48:05.474] Timer tick, asking Buildbucket for the build status
[09:48:05.872] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:48:05.872] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:23:0) after 1m0s
[09:49:05.882] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:23:0)
[09:49:05.882] Timer tick, asking Buildbucket for the build status
[09:49:06.286] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:49:06.286] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:24:0) after 1m0s
[09:50:06.285] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:24:0)
[09:50:06.285] Timer tick, asking Buildbucket for the build status
[09:50:06.768] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:50:06.768] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:25:0) after 1m0s
[09:51:06.794] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:25:0)
[09:51:06.794] Timer tick, asking Buildbucket for the build status
[09:51:07.309] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:51:07.309] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:26:0) after 1m0s
[09:52:07.328] Handling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:26:0)
[09:52:07.328] Timer tick, asking Buildbucket for the build status
[09:52:08.831] Build 8902532460623623184: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:52:08.831] Scheduling timer "check-buildbucket-build-status" (webrtc/Win64 ASan:9067962523151005504:27:0) after 1m0s
[09:52:51.497] Received PubSub notification, asking Buildbucket for the build status
[09:52:51.558] Build 8902532460623623184: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[09:52:51.558] Buildbucket build:
{
  "build": {
    "bucket": "luci.webrtc.ci",
    "canary_preference": "PROD",
    "completed_ts": "1568281970370607",
    "created_by": "project:webrtc",
    "created_ts": "1568280463538672",
    "id": "8902532460623623184",
    "parameters_json": "{\"builder_name\": \"Win64 ASan\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"626f7ff2bb8d75715cefdee986271f90902525ae\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@626f7ff2bb8d75715cefdee986271f90902525ae\", \"title\": \"626f7ff2bb8d75715cefdee986271f90902525ae\", \"url\": \"https://webrtc.googlesource.com/src/+/626f7ff2bb8d75715cefdee986271f90902525ae\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"626f7ff2bb8d75715cefdee986271f90902525ae\"}}",
    "project": "webrtc",
    "result": "SUCCESS",
    "result_details_json": "{\"properties\": {\"$recipe_engine/path\": {\"cache_dir\": \"C:\\\\b\\\\s\\\\w\\\\ir\\\\cache\", \"temp_dir\": \"C:\\\\b\\\\s\\\\w\\\\ir\\\\tmp\\\\rt\"}, \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"626f7ff2bb8d75715cefdee986271f90902525ae\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@626f7ff2bb8d75715cefdee986271f90902525ae\", \"title\": \"626f7ff2bb8d75715cefdee986271f90902525ae\", \"url\": \"https://webrtc.googlesource.com/src/+/626f7ff2bb8d75715cefdee986271f90902525ae\"}]}, \"bot_id\": \"luci-webrtc-ci-win10-6-0iz8\", \"branch\": \"refs/heads/master\", \"buildername\": \"Win64 ASan\", \"buildnumber\": 1001, \"got_clang_revision\": \"371202-8455294f-1\", \"got_revision\": \"626f7ff2bb8d75715cefdee986271f90902525ae\", \"got_revision_cp\": \"refs/heads/master@{#29162}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"mastername\": \"client.webrtc\", \"path_config\": \"generic\", \"recipe\": \"webrtc/standalone\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"626f7ff2bb8d75715cefdee986271f90902525ae\", \"swarm_hashes\": {\"audio_decoder_unittests\": \"50262eaa4b2766caf04dc5fb1774de8d16ff02b6\", \"common_audio_unittests\": \"34480231fd8a0e85a799f54430225271e9b9a0e6\", \"common_video_unittests\": \"9606af47fb517350e4775c3f9fe22a6001606d6b\", \"low_bandwidth_audio_test\": \"1f5be9a604b65f24418dac54d9db91a184d4d44e\", \"modules_tests\": \"656ea980b76203eb17737170aafc87dabb458624\", \"modules_unittests\": \"4674e74537c23168d089a5e1f272599353c5cabd\", \"peerconnection_unittests\": \"8f3fc575b159fcd2ead12ec3eb80040f6477d200\", \"rtc_media_unittests\": \"e40b0928cafad030795c94a403e351a432f5e2a0\", \"rtc_pc_unittests\": \"e3a426f960a2e0de1adbac861599561f450ea06f\", \"rtc_stats_unittests\": \"f4b09488b59cb4ddfc3621abdd14c7ea40995b06\", \"rtc_unittests\": \"bd8a4a2178d89a29922f4aa96177478f0e573b65\", \"slow_tests\": \"db5085e97eb1ccec19e3f76d1060e798d018be23\", \"system_wrappers_unittests\": \"34bc08931915ec1d5f28b833565319b575250367\", \"test_support_unittests\": \"a04b41560a22b714f9649c6d349be50ffdf99f53\", \"tools_unittests\": \"fca945c9bf6b581e08bbdb4f66ccfe1d97d93fc5\", \"video_engine_tests\": \"ca52c0e9512faa42ded03ad421bb6e2cf205dd9c\", \"webrtc_nonparallel_tests\": \"d649a9ae01c9b4494a66163cc2b72e5c3df7f4b2\"}}, \"swarming\": {\"bot_dimensions\": {\"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Broadwell_GCE\"], \"gce\": [\"1\"], \"gpu\": [\"none\"], \"id\": [\"luci-webrtc-ci-win10-6-0iz8\"], \"image\": [\"chrome-win10-1703-19072400-fedda89f1f1\"], \"integrity\": [\"high\"], \"locale\": [\"en_US.cp1252\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Windows\", \"Windows-10\", \"Windows-10-15063\"], \"pool\": [\"luci.webrtc.ci\"], \"python\": [\"2.7.13\"], \"server_version\": [\"4433-55fd66b\"], \"ssd\": [\"0\"], \"windows_client_version\": [\"10\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-c\"]}}}",
    "service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1568280471029665",
    "status": "COMPLETED",
    "status_changed_ts": "1568281971037126",
    "tags": [
      "build_address:luci.webrtc.ci/Win64 ASan/1001",
      "builder:Win64 ASan",
      "buildset:commit/git/626f7ff2bb8d75715cefdee986271f90902525ae",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/626f7ff2bb8d75715cefdee986271f90902525ae",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9067962523151005504",
      "scheduler_job_id:webrtc/Win64 ASan",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8902532460623623184/+/annotations",
      "swarming_tag:luci_project:webrtc",
      "swarming_tag:os:Windows",
      "swarming_tag:recipe_name:webrtc/standalone",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:473d9e58ba3fbf10",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1568281971047443",
    "url": "https://ci.chromium.org/b/8902532460623623184",
    "utcnow_ts": "1568281971549762"
  }
}
[09:52:51.558] Invocation finished in 25m9.814361863s with status SUCCEEDED