[09:27:17.270] New invocation is queued and will start shortly
[09:27:18.552] Starting the invocation (attempt 1)
[09:27:18.593] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[09:27:18.593] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[09:27:18.593] Buildbucket request:
{
"bucket": "luci.webrtc.ci",
"client_operation_id": "9097134772011108832",
"parameters_json": "{\"builder_name\":\"Linux Asan\",\"properties\":{\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src/\",\"revision\":\"273c8517993d2c367244ac63cb11c82efeef449c\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:Linux Asan",
"scheduler_invocation_id:9097134772011108832",
"scheduler_job_id:webrtc/Linux Asan",
"user_agent:luci-scheduler",
"buildset:commit/git/273c8517993d2c367244ac63cb11c82efeef449c",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/273c8517993d2c367244ac63cb11c82efeef449c",
"gitiles_ref:refs/heads/master"
]
}
[09:27:20.383] Buildbucket response:
{
"build": {
"bucket": "luci.webrtc.ci",
"canary_preference": "AUTO",
"created_by": "user:luci-scheduler@appspot.gserviceaccount.com",
"created_ts": "1540459638876356",
"id": "8931704709664228032",
"lease_expiration_ts": "1540574840187493",
"lease_key": "1256791617",
"parameters_json": "{\"builder_name\": \"Linux Asan\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"273c8517993d2c367244ac63cb11c82efeef449c\"}}",
"project": "webrtc",
"result_details_json": "null",
"service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1540459640295873",
"tags": [
"build_address:luci.webrtc.ci/Linux Asan/18122",
"builder:Linux Asan",
"buildset:commit/git/273c8517993d2c367244ac63cb11c82efeef449c",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/273c8517993d2c367244ac63cb11c82efeef449c",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9097134772011108832",
"scheduler_job_id:webrtc/Linux Asan",
"swarming_dimension:caches:builder_c07c6aa6d1c1b67d8a4e8f97b8bdf68f3af1543bb4dcfc73adac20d8532d9b4f_v2",
"swarming_dimension:cpu:x86-64",
"swarming_dimension:os:Linux",
"swarming_dimension:pool:luci.webrtc.ci",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:build_address:luci.webrtc.ci/Linux Asan/18122",
"swarming_tag:buildbucket_bucket:webrtc/ci",
"swarming_tag:buildbucket_build_id:8931704709664228032",
"swarming_tag:buildbucket_hostname:cr-buildbucket.appspot.com",
"swarming_tag:buildbucket_template_canary:0",
"swarming_tag:buildbucket_template_revision:c1e4e074f3337ff2dbbfb9aa3b0475a61adb09a6",
"swarming_tag:builder:Linux Asan",
"swarming_tag:buildset:commit/git/273c8517993d2c367244ac63cb11c82efeef449c",
"swarming_tag:buildset:commit/gitiles/webrtc.googlesource.com/src/+/273c8517993d2c367244ac63cb11c82efeef449c",
"swarming_tag:caches:builder_c07c6aa6d1c1b67d8a4e8f97b8bdf68f3af1543bb4dcfc73adac20d8532d9b4f_v2",
"swarming_tag:cpu:x86-64",
"swarming_tag:gitiles_ref:refs/heads/master",
"swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8931704709664228032/+/annotations",
"swarming_tag:luci_project:webrtc",
"swarming_tag:os:Linux",
"swarming_tag:pool:luci.webrtc.ci",
"swarming_tag:priority:30",
"swarming_tag:recipe_name:webrtc/standalone",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_tag:scheduler_invocation_id:9097134772011108832",
"swarming_tag:scheduler_job_id:webrtc/Linux Asan",
"swarming_tag:service_account:webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"swarming_tag:swarming.pool.template:skip",
"swarming_tag:swarming.pool.version:d633426da4cba82a1896950c9ffa957dc80b54e5",
"swarming_tag:user:None",
"swarming_tag:user_agent:luci-scheduler",
"swarming_tag:vpython:native-python-wrapper",
"swarming_task_id:40c35e3a5d6e2810",
"user_agent:luci-scheduler"
],
"updated_ts": "1540459640295980",
"url": "https://ci.chromium.org/b/8931704709664228032",
"utcnow_ts": "1540459640371343"
}
}
[09:27:20.383] Task URL: https://ci.chromium.org/b/8931704709664228032
[09:27:20.383] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:2:0) after 1m0s
[09:28:20.402] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:2:0)
[09:28:20.402] Timer tick, asking Buildbucket for the build status
[09:28:20.478] Build 8931704709664228032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[09:28:20.478] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:3:0) after 1m0s
[09:29:20.591] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:3:0)
[09:29:20.591] Timer tick, asking Buildbucket for the build status
[09:29:20.753] Build 8931704709664228032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[09:29:20.753] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:4:0) after 1m0s
[09:30:20.775] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:4:0)
[09:30:20.775] Timer tick, asking Buildbucket for the build status
[09:30:20.843] Build 8931704709664228032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[09:30:20.843] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:5:0) after 1m0s
[09:31:20.860] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:5:0)
[09:31:20.860] Timer tick, asking Buildbucket for the build status
[09:31:20.908] Build 8931704709664228032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[09:31:20.908] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:6:0) after 1m0s
[09:32:21.032] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:6:0)
[09:32:21.032] Timer tick, asking Buildbucket for the build status
[09:32:21.335] Build 8931704709664228032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[09:32:21.335] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:7:0) after 1m0s
[09:33:21.354] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:7:0)
[09:33:21.354] Timer tick, asking Buildbucket for the build status
[09:33:21.511] Build 8931704709664228032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[09:33:21.511] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:8:0) after 1m0s
[09:34:21.529] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:8:0)
[09:34:21.529] Timer tick, asking Buildbucket for the build status
[09:34:21.608] Build 8931704709664228032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[09:34:21.608] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:9:0) after 1m0s
[09:35:21.662] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:9:0)
[09:35:21.662] Timer tick, asking Buildbucket for the build status
[09:35:21.786] Build 8931704709664228032: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[09:35:21.786] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:10:0) after 1m0s
[09:35:41.929] Received PubSub notification, asking Buildbucket for the build status
[09:35:41.973] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:36:21.840] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:10:0)
[09:36:21.840] Timer tick, asking Buildbucket for the build status
[09:36:21.904] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:36:21.904] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:12:0) after 1m0s
[09:37:21.924] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:12:0)
[09:37:21.924] Timer tick, asking Buildbucket for the build status
[09:37:21.990] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:37:21.990] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:13:0) after 1m0s
[09:38:22.014] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:13:0)
[09:38:22.014] Timer tick, asking Buildbucket for the build status
[09:38:22.119] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:38:22.119] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:14:0) after 1m0s
[09:39:22.141] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:14:0)
[09:39:22.141] Timer tick, asking Buildbucket for the build status
[09:39:22.200] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:39:22.200] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:15:0) after 1m0s
[09:40:22.214] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:15:0)
[09:40:22.214] Timer tick, asking Buildbucket for the build status
[09:40:22.279] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:40:22.279] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:16:0) after 1m0s
[09:41:22.301] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:16:0)
[09:41:22.301] Timer tick, asking Buildbucket for the build status
[09:41:22.335] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:41:22.335] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:17:0) after 1m0s
[09:42:22.358] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:17:0)
[09:42:22.358] Timer tick, asking Buildbucket for the build status
[09:42:22.396] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:42:22.396] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:18:0) after 1m0s
[09:43:22.417] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:18:0)
[09:43:22.417] Timer tick, asking Buildbucket for the build status
[09:43:22.455] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:43:22.455] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:19:0) after 1m0s
[09:44:22.475] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:19:0)
[09:44:22.475] Timer tick, asking Buildbucket for the build status
[09:44:22.520] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:44:22.521] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:20:0) after 1m0s
[09:45:22.542] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:20:0)
[09:45:22.542] Timer tick, asking Buildbucket for the build status
[09:45:22.575] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:45:22.576] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:21:0) after 1m0s
[09:46:22.597] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:21:0)
[09:46:22.597] Timer tick, asking Buildbucket for the build status
[09:46:22.632] Build 8931704709664228032: status "STARTED", result "", failure_reason "", cancelation_reason ""
[09:46:22.632] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9097134772011108832:22:0) after 1m0s
[09:46:54.581] Received PubSub notification, asking Buildbucket for the build status
[09:46:54.621] Build 8931704709664228032: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[09:46:54.621] Buildbucket build:
{
"build": {
"bucket": "luci.webrtc.ci",
"canary_preference": "AUTO",
"completed_ts": "1540460813067341",
"created_by": "user:luci-scheduler@appspot.gserviceaccount.com",
"created_ts": "1540459638876356",
"id": "8931704709664228032",
"parameters_json": "{\"builder_name\": \"Linux Asan\", \"properties\": {\"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"revision\": \"273c8517993d2c367244ac63cb11c82efeef449c\"}}",
"project": "webrtc",
"result": "SUCCESS",
"result_details_json": "{\"ui\": {\"info\": \"\"}, \"swarming\": {\"bot_dimensions\": {\"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\": [\"3817-6aedaff\"], \"machine_type\": [\"n1-standard-8\"], \"gpu\": [\"none\"], \"cores\": [\"8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-14.04\"], \"id\": [\"trusty-webrtc-d2a17ac3-us-central1-b-qr06\"], \"pool\": [\"luci.webrtc.ci\"], \"caches\": [\"builder_236ad0e06710bb1aa723bf85e2819a73a68bd90c872fb4d36ce08423aaad3728_v2\", \"builder_41c976223e03b38ebd482b9c303091ece2ae69993972a467d60064b876d2ebf2_v2\", \"builder_44678c1ef4c7d705bd7e592df97e9c1573c4ed9129da6654b149d3b42d045362_v2\", \"builder_455888f2f945b3280d12644ca1ffba1d78ccc60e6253093e09b5ed6f38897bd7_v2\", \"builder_55aa4c084be5ed9d3954314e1098bc0d32b90f37d826af3d055ec49a08faf339_v2\", \"builder_59a5368743e72312f218d070f96b6b81e1ec9c9e3b8bb189152c56cc8ec74c28_v2\", \"builder_659dd105ea03987792d4053fbbba393abe7f346036c314442882afecee9cf953_v2\", \"builder_678846aac254eab443b5ec61b02b8fa10d353066310df1873b58fcea7626587d_v2\", \"builder_81b0626a7d0917732ec83f6c2db3e335641e8b10d4b942186c5fc902ad65c830_v2\", \"builder_9e79062e5d3768761821c29cf99044627265ebba18113d0281c5efcb6dd834e3_v2\", \"builder_ee80cf8bba7c81fee9e980afd619ea0acf20624840b3b5e7cf3f2ef0d6b70dc4_v2\", \"git\", \"goma_v2\", \"vpython\"]}}, \"properties\": {\"$recipe_engine/path\": {\"cache_dir\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/b/s/w/ir/tmp/rt\"}, \"buildnumber\": 18122, \"got_clang_revision\": \"344066-1\", \"repository\": \"https://webrtc.googlesource.com/src/\", \"buildername\": \"Linux Asan\", \"got_revision\": \"273c8517993d2c367244ac63cb11c82efeef449c\", \"recipe\": \"webrtc/standalone\", \"mastername\": \"client.webrtc\", \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"buildbucket\": {\"hostname\": \"cr-buildbucket.appspot.com\", \"build\": {\"created_ts\": 1540459638876356, \"tags\": [\"builder:Linux Asan\", \"buildset:commit/git/273c8517993d2c367244ac63cb11c82efeef449c\", \"buildset:commit/gitiles/webrtc.googlesource.com/src/+/273c8517993d2c367244ac63cb11c82efeef449c\", \"gitiles_ref:refs/heads/master\", \"scheduler_invocation_id:9097134772011108832\", \"scheduler_job_id:webrtc/Linux Asan\", \"user_agent:luci-scheduler\"], \"bucket\": \"luci.webrtc.ci\", \"created_by\": \"user:luci-scheduler@appspot.gserviceaccount.com\", \"project\": \"webrtc\", \"id\": \"8931704709664228032\"}}, \"got_revision_cp\": \"refs/heads/master@{#25353}\", \"swarm_hashes\": {\"common_audio_unittests\": \"101c2f9ed3a6ff56ffa82620910851886b831f06\", \"system_wrappers_unittests\": \"a3b7d859feb45944741eef9c97d56ddaba1f9a1b\", \"rtc_unittests\": \"bd8e17d91cf3a873a0db44ef461dfe21954dbb38\", \"low_bandwidth_audio_test\": \"3b49e455bdedf72fe4f17c7db9303a782e6c254a\", \"test_support_unittests\": \"deaf5e044689fe4bb5ccebc7062b144478e7e23f\", \"tools_unittests\": \"813bd1fa4782879fa4ee69d2ca4d1ed74c769963\", \"rtc_pc_unittests\": \"96f619dd3c5954c55957bb679e6385d489fa26bb\", \"modules_tests\": \"ffba4e7f794246b8b6e35da66122ad42863c5cb5\", \"common_video_unittests\": \"97c0618c9f81765f57f2c0f861c1480eab0af119\", \"video_engine_tests\": \"dd49f986610a14e5c6c240e33e3388f2cbfbb155\", \"webrtc_nonparallel_tests\": \"44ca6114724a0d432dd4652c2277141952372272\", \"peerconnection_unittests\": \"195d655228bbef63b28d6c6d24f8fc401de63bd7\", \"rtc_stats_unittests\": \"16dd34591b608c03c2c1851ae63f0278529d07ab\", \"audio_decoder_unittests\": \"b8dfdd1f2b833684cf0e319c3025b0d24e21c7c6\", \"modules_unittests\": \"10d5226dd30b124f975be54cd3d5fe3bf84fb085\", \"rtc_media_unittests\": \"cbea79fa9eabe4674d4960d1fdec63fc2b7500bf\"}, \"branch\": \"refs/heads/master\", \"path_config\": \"generic\", \"revision\": \"273c8517993d2c367244ac63cb11c82efeef449c\", \"bot_id\": \"trusty-webrtc-d2a17ac3-us-central1-b-qr06\"}}",
"service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1540460140750430",
"status": "COMPLETED",
"status_changed_ts": "1540460813974213",
"tags": [
"build_address:luci.webrtc.ci/Linux Asan/18122",
"builder:Linux Asan",
"buildset:commit/git/273c8517993d2c367244ac63cb11c82efeef449c",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/273c8517993d2c367244ac63cb11c82efeef449c",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9097134772011108832",
"scheduler_job_id:webrtc/Linux Asan",
"swarming_dimension:caches:builder_c07c6aa6d1c1b67d8a4e8f97b8bdf68f3af1543bb4dcfc73adac20d8532d9b4f_v2",
"swarming_dimension:cpu:x86-64",
"swarming_dimension:os:Linux",
"swarming_dimension:pool:luci.webrtc.ci",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:build_address:luci.webrtc.ci/Linux Asan/18122",
"swarming_tag:buildbucket_bucket:webrtc/ci",
"swarming_tag:buildbucket_build_id:8931704709664228032",
"swarming_tag:buildbucket_hostname:cr-buildbucket.appspot.com",
"swarming_tag:buildbucket_template_canary:0",
"swarming_tag:buildbucket_template_revision:c1e4e074f3337ff2dbbfb9aa3b0475a61adb09a6",
"swarming_tag:builder:Linux Asan",
"swarming_tag:buildset:commit/git/273c8517993d2c367244ac63cb11c82efeef449c",
"swarming_tag:buildset:commit/gitiles/webrtc.googlesource.com/src/+/273c8517993d2c367244ac63cb11c82efeef449c",
"swarming_tag:caches:builder_c07c6aa6d1c1b67d8a4e8f97b8bdf68f3af1543bb4dcfc73adac20d8532d9b4f_v2",
"swarming_tag:cpu:x86-64",
"swarming_tag:gitiles_ref:refs/heads/master",
"swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8931704709664228032/+/annotations",
"swarming_tag:luci_project:webrtc",
"swarming_tag:os:Linux",
"swarming_tag:pool:luci.webrtc.ci",
"swarming_tag:priority:30",
"swarming_tag:recipe_name:webrtc/standalone",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_tag:scheduler_invocation_id:9097134772011108832",
"swarming_tag:scheduler_job_id:webrtc/Linux Asan",
"swarming_tag:service_account:webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"swarming_tag:swarming.pool.template:skip",
"swarming_tag:swarming.pool.version:d633426da4cba82a1896950c9ffa957dc80b54e5",
"swarming_tag:user:None",
"swarming_tag:user_agent:luci-scheduler",
"swarming_tag:vpython:native-python-wrapper",
"swarming_task_id:40c35e3a5d6e2810",
"user_agent:luci-scheduler"
],
"updated_ts": "1540460813976057",
"url": "https://ci.chromium.org/b/8931704709664228032",
"utcnow_ts": "1540460814611868"
}
}
[09:46:54.621] Invocation finished in 19m37.366539009s with status SUCCEEDED