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

Definition (rev 2e25bb5c1ad9b0557b1b594f8e93e916b89fc079)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "luci.webrtc.ci"
  builder: "Linux64 Release (Libfuzzer)"
>

Incoming triggers

Incoming properties

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

Incoming tags

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

Debug log (UTC)

[16:34:50.519] New invocation is queued and will start shortly
[16:34:51.598] Starting the invocation (attempt 1)
[16:34:51.637] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[16:34:51.638] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[16:34:51.638] Buildbucket request:
{
  "bucket": "luci.webrtc.ci",
  "client_operation_id": "9036860889974988576",
  "parameters_json": "{\"builder_name\":\"Linux64 Release (Libfuzzer)\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://webrtc.googlesource.com/src\",\"revision\":\"e64b3d0159db7ea40348f5f8900abb6c707d8669\"},\"id\":\"https://webrtc.googlesource.com/src/+/refs/heads/master@e64b3d0159db7ea40348f5f8900abb6c707d8669\",\"title\":\"e64b3d0159db7ea40348f5f8900abb6c707d8669\",\"url\":\"https://webrtc.googlesource.com/src/+/e64b3d0159db7ea40348f5f8900abb6c707d8669\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src\",\"revision\":\"e64b3d0159db7ea40348f5f8900abb6c707d8669\"}}",
  "pubsub_callback": {
    "auth_token": "...",
    "topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  },
  "tags": [
    "builder:Linux64 Release (Libfuzzer)",
    "scheduler_invocation_id:9036860889974988576",
    "scheduler_job_id:webrtc/Linux64 Release (Libfuzzer)",
    "user_agent:luci-scheduler",
    "buildset:commit/git/e64b3d0159db7ea40348f5f8900abb6c707d8669",
    "buildset:commit/gitiles/webrtc.googlesource.com/src/+/e64b3d0159db7ea40348f5f8900abb6c707d8669",
    "gitiles_ref:refs/heads/master"
  ]
}
[16:34:52.327] Buildbucket response:
{
  "build": {
    "bucket": "luci.webrtc.ci",
    "canary_preference": "PROD",
    "created_by": "project:webrtc",
    "created_ts": "1597941291737531",
    "id": "8871430828033327264",
    "parameters_json": "{\"builder_name\": \"Linux64 Release (Libfuzzer)\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@e64b3d0159db7ea40348f5f8900abb6c707d8669\", \"title\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\", \"url\": \"https://webrtc.googlesource.com/src/+/e64b3d0159db7ea40348f5f8900abb6c707d8669\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\"}}",
    "project": "webrtc",
    "result_details_json": "{\"properties\": {}}",
    "service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "status": "SCHEDULED",
    "status_changed_ts": "1597941292194651",
    "tags": [
      "build_address:luci.webrtc.ci/Linux64 Release (Libfuzzer)/18576",
      "builder:Linux64 Release (Libfuzzer)",
      "buildset:commit/git/e64b3d0159db7ea40348f5f8900abb6c707d8669",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/e64b3d0159db7ea40348f5f8900abb6c707d8669",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9036860889974988576",
      "scheduler_job_id:webrtc/Linux64 Release (Libfuzzer)",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8871430828033327264/+/annotations",
      "swarming_tag:luci_project:webrtc",
      "swarming_tag:recipe_name:webrtc/libfuzzer",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1597941292194773",
    "url": "https://ci.chromium.org/b/8871430828033327264",
    "utcnow_ts": "1597941292318526"
  }
}
[16:34:52.327] Task URL: https://ci.chromium.org/b/8871430828033327264
[16:34:52.327] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:2:0) after 1m0s
[16:35:52.517] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:2:0)
[16:35:52.517] Timer tick, asking Buildbucket for the build status
[16:35:54.232] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:35:54.232] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:3:0) after 1m0s
[16:36:54.241] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:3:0)
[16:36:54.241] Timer tick, asking Buildbucket for the build status
[16:36:54.358] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:36:54.358] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:4:0) after 1m0s
[16:37:54.407] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:4:0)
[16:37:54.407] Timer tick, asking Buildbucket for the build status
[16:37:54.511] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:37:54.511] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:5:0) after 1m0s
[16:38:54.552] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:5:0)
[16:38:54.552] Timer tick, asking Buildbucket for the build status
[16:38:54.878] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:38:54.878] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:6:0) after 1m0s
[16:39:54.937] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:6:0)
[16:39:54.937] Timer tick, asking Buildbucket for the build status
[16:39:55.288] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:39:55.288] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:7:0) after 1m0s
[16:40:55.362] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:7:0)
[16:40:55.362] Timer tick, asking Buildbucket for the build status
[16:40:55.569] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:40:55.569] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:8:0) after 1m0s
[16:41:55.579] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:8:0)
[16:41:55.579] Timer tick, asking Buildbucket for the build status
[16:41:55.771] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:41:55.771] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:9:0) after 1m0s
[16:42:55.828] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:9:0)
[16:42:55.828] Timer tick, asking Buildbucket for the build status
[16:42:55.901] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:42:55.901] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:10:0) after 1m0s
[16:43:55.936] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:10:0)
[16:43:55.936] Timer tick, asking Buildbucket for the build status
[16:43:56.084] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:43:56.084] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:11:0) after 1m0s
[16:44:56.103] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:11:0)
[16:44:56.103] Timer tick, asking Buildbucket for the build status
[16:44:56.254] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:44:56.254] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:12:0) after 1m0s
[16:45:56.238] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:12:0)
[16:45:56.238] Timer tick, asking Buildbucket for the build status
[16:45:56.458] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:45:56.458] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:13:0) after 1m0s
[16:46:56.577] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:13:0)
[16:46:56.577] Timer tick, asking Buildbucket for the build status
[16:46:56.670] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:46:56.670] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:14:0) after 1m0s
[16:47:56.738] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:14:0)
[16:47:56.738] Timer tick, asking Buildbucket for the build status
[16:47:56.922] Build 8871430828033327264: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[16:47:56.922] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:15:0) after 1m0s
[16:48:23.583] Received PubSub notification, asking Buildbucket for the build status
[16:48:23.710] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:48:56.990] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:15:0)
[16:48:56.990] Timer tick, asking Buildbucket for the build status
[16:48:57.235] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:48:57.235] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:17:0) after 1m0s
[16:49:57.369] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:17:0)
[16:49:57.369] Timer tick, asking Buildbucket for the build status
[16:49:57.855] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:49:57.855] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:18:0) after 1m0s
[16:50:57.951] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:18:0)
[16:50:57.951] Timer tick, asking Buildbucket for the build status
[16:50:58.055] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:50:58.055] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:19:0) after 1m0s
[16:51:58.154] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:19:0)
[16:51:58.154] Timer tick, asking Buildbucket for the build status
[16:51:58.276] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:51:58.277] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:20:0) after 1m0s
[16:52:58.468] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:20:0)
[16:52:58.468] Timer tick, asking Buildbucket for the build status
[16:52:58.544] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:52:58.544] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:21:0) after 1m0s
[16:53:58.693] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:21:0)
[16:53:58.693] Timer tick, asking Buildbucket for the build status
[16:53:58.822] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:53:58.822] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:22:0) after 1m0s
[16:54:58.869] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:22:0)
[16:54:58.869] Timer tick, asking Buildbucket for the build status
[16:54:59.004] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:54:59.004] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:23:0) after 1m0s
[16:55:59.452] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:23:0)
[16:55:59.452] Timer tick, asking Buildbucket for the build status
[16:55:59.657] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:55:59.657] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:24:0) after 1m0s
[16:56:59.800] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:24:0)
[16:56:59.800] Timer tick, asking Buildbucket for the build status
[16:56:59.886] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:56:59.886] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:25:0) after 1m0s
[16:58:00.481] Handling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:25:0)
[16:58:00.481] Timer tick, asking Buildbucket for the build status
[16:58:00.569] Build 8871430828033327264: status "STARTED", result "", failure_reason "", cancelation_reason ""
[16:58:00.569] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux64 Release (Libfuzzer):9036860889974988576:26:0) after 1m0s
[16:58:21.528] Received PubSub notification, asking Buildbucket for the build status
[16:58:21.956] Build 8871430828033327264: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[16:58:21.956] Buildbucket build:
{
  "build": {
    "bucket": "luci.webrtc.ci",
    "canary_preference": "PROD",
    "completed_ts": "1597942700354198",
    "created_by": "project:webrtc",
    "created_ts": "1597941291737531",
    "id": "8871430828033327264",
    "parameters_json": "{\"builder_name\": \"Linux64 Release (Libfuzzer)\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@e64b3d0159db7ea40348f5f8900abb6c707d8669\", \"title\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\", \"url\": \"https://webrtc.googlesource.com/src/+/e64b3d0159db7ea40348f5f8900abb6c707d8669\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\"}}",
    "project": "webrtc",
    "result": "SUCCESS",
    "result_details_json": "{\"properties\": {\"$build/goma\": {\"server_host\": \"goma.chromium.org\", \"use_luci_auth\": true}, \"$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}, \"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@e64b3d0159db7ea40348f5f8900abb6c707d8669\", \"title\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\", \"url\": \"https://webrtc.googlesource.com/src/+/e64b3d0159db7ea40348f5f8900abb6c707d8669\"}]}, \"bot_id\": \"luci-webrtc-ci-xenial-2-gczh\", \"branch\": \"refs/heads/master\", \"buildername\": \"Linux64 Release (Libfuzzer)\", \"buildnumber\": 18576, \"got_revision\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\", \"got_revision_cp\": \"refs/heads/master@{#31973}\", \"mastername\": \"client.webrtc\", \"path_config\": \"generic\", \"recipe\": \"webrtc/libfuzzer\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"e64b3d0159db7ea40348f5f8900abb6c707d8669\"}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_0b9ea9fa64bf0cd9c46059730b1bdd1d12ff6500ce62c56e48fe9cca98bdf248_v2\", \"builder_9e79062e5d3768761821c29cf99044627265ebba18113d0281c5efcb6dd834e3_v2\", \"builder_cdf9911d0fb982b144366a069b820bab2cbe2663c4d5f6cc5be539135cc71a3a_v2\", \"builder_e13c935ebc65dc2cf0fcf9090194dc3ad0db6dbd49380f1c9a432e16039a2bfe_v2\", \"builder_ee80cf8bba7c81fee9e980afd619ea0acf20624840b3b5e7cf3f2ef0d6b70dc4_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-webrtc-ci-xenial-2-gczh\"], \"image\": [\"chrome-xenial-20081700-d9392568d25\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"n1-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16\", \"Ubuntu-16.04\", \"Ubuntu-16.04.6\"], \"pool\": [\"luci.webrtc.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"5498-3454aa6\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"]}}}",
    "service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
    "started_ts": "1597942098893754",
    "status": "COMPLETED",
    "status_changed_ts": "1597942700796810",
    "tags": [
      "build_address:luci.webrtc.ci/Linux64 Release (Libfuzzer)/18576",
      "builder:Linux64 Release (Libfuzzer)",
      "buildset:commit/git/e64b3d0159db7ea40348f5f8900abb6c707d8669",
      "buildset:commit/gitiles/webrtc.googlesource.com/src/+/e64b3d0159db7ea40348f5f8900abb6c707d8669",
      "gitiles_ref:refs/heads/master",
      "scheduler_invocation_id:9036860889974988576",
      "scheduler_job_id:webrtc/Linux64 Release (Libfuzzer)",
      "swarming_hostname:chromium-swarm.appspot.com",
      "swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8871430828033327264/+/annotations",
      "swarming_tag:luci_project:webrtc",
      "swarming_tag:os:Linux",
      "swarming_tag:recipe_name:webrtc/libfuzzer",
      "swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
      "swarming_task_id:4e258aa8faae4110",
      "user_agent:luci-scheduler"
    ],
    "updated_ts": "1597942700834154",
    "url": "https://ci.chromium.org/b/8871430828033327264",
    "utcnow_ts": "1597942701905727"
  }
}
[16:58:21.956] Invocation finished in 23m31.454032861s with status SUCCEEDED